新概念学习机:XML基本概念学习建议



本人基于看书过程整理总结希望给初学者些帮助:

1.DTD(Document Type Definition 文档类型定义)定义XML文档语法规则他为XML文档编写者和处理者提供了共同遵循原则
  分为内部DTD和外部DTD
2.对XML文档进行有效性检查XML处理器有两个:(即解析器)
  Apache Xerces
  Oracle XML Parser
3.XML文档解析器API:
  编写应用通过解析器提供API得到XML数据目前有两套供解析器使用API
  DOM(Document Object Model 文档对象模型)
  SAX(Simple API for XML)民间组织标注
  目前所有解析器都支持这两套API
  DOM和SAX其实只是定义了些接口以及某些接口默认实现(什么事情都不做)
  因此个应用想要利用DOM和SAX来访问XML文档还需要个实现来DOM或者SAX解析器!!!
4.JAXP(Java API for XML Processing)
  针对Java开发人员屏蔽了具体解析器(不管是哪种解析器)种标方式对XML操作
  他其实就是在XML解析器上封装了个抽像层
5.JDOM(java Document Object Model Java 文档对象模型)由于DOM和语言无关因此API庞大而复杂
  JDOM就是基于DOM用java进行了封装极大简化了XML操作
6.dom4j
  也是种解析XML文档开源XML框架完全支持DOMSAXJAXP
  他使用接口和抽像类比DOM复杂但是比DOM灵活JAXM(Java API for XML Message)
  和Hibernate都是使用dom4j来解析XML
7.XSL(eXtensible Stylesheet Language 可扩展样式语言)主要用于将个XML文档转换为另外文档(XML,HTML),
  以及定义转换后文档显示外观实际包括 3种语言:
  XSLT(XSL Transfotmations)
  XPath(XML路径语言)
  XSL-FO 

Tags:  xml基本概念

延伸阅读

最新评论

发表评论