- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章节java对XML的解析
Enumerated:属性也可以被描述为一组可接受的取值的列表,XML文件中对属性的赋值将从这个列表中选取一个值。这类属性属于枚举类型ENUMERATED,不过关键字ENUMERATED是不出现在Dtd定义中的。 ID:是用属性值的方式为文件中的某个元素定义唯一标识的方法,由处理文件的程序或脚本语言使用。 ENTITY:将多内容文本或者一个文件用一个简称来标识。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. ?xml version = 1.0 encoding=GB2312 standalone=yes? !DOCTYPE students [ !ELEMENT student (name) !ATTLIST student sex ( male | female ) male“ ] students student namelisi/name /student /students 预览结果:学生元素的id属性会自动加载male值。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. XML解析器是读取XML文档并分析其结构的代码。 一般而言使用解析器需要以下步骤: 创建一个解析器对象 使解析器指向您的XML文档 处理结果 常见的解析模式 DOM(Document Object Model) 文档对象模型,w3c的标准,DOM处理XML文档是基于将XML文档解析成树状模型,放入内存进行处理 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. SAX(Simple Api for Xml) SAX则是采用基于事件驱动的处理模式,它将XML文档转化成一系列的事件,由单独的事件处理器来决定如何处理 JDOM——基于Java语言的解析工具。 JAXP(Java API for XML Processing) SUN推出的一套处理XML文档的工具包。 DOM4J 基于Java语言的优秀的XML文档解析工具,也应用在JAXM(Java API for XML Messaging )中。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. DOM: Java 读入 XML 文档并分析其结构,将其转化为内存中的对象 如果XML看成一颗数据树,那么DOM就是对这颗树的一个对象描叙,是为XML文档在逻辑上建立一个树,树的节点是一个个对象,通过存取这些对象就能够存取XML文档的内容。 解析的过程: Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 节点:XML文档中的所有节点组成了一个节点树。 XML文档中的每个元素、属性、文本等都代表着树中的一个节点。 树起始于文档节点,并由此继续伸出枝条,直到处于这棵树最低级别的所有文本节点为止。 常用节点类型如下表所示: 节点类型 元素节点(Element) 属性节点(Attribute) 文本节点(Text) 文档类型节点 注释节点Comment 附加说明 XML标记元素 XML标记元素的属性 XML标记中的文本段 文档类型声明(DocumentType) Xm注释节点 实例 students…/students name=”ntcsoft” jim ﹤!DOCTYPE…﹥ !—文档注释? Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 节点关系:下面我们从一个XML文档实例中了解一下各个节点之间的关系: company name=ntcsoft department
文档评论(0)