随笔分类 - XML
xml的一些使用方法以及碰到的一些坑及解决方案
摘要:StAX解析 StAX解析介绍 StAX解析与SAX解析类似,也是基于事件驱动的,不同之处在于StAX采用的是拉模式,应用程序通过调用解析器推进解析的进程,可以调用next()方法来获取下一个解析事件(开始文档,结束文档,开始标签,结束标签),当处于某个元素时可以调用XmlPullParser的ge
阅读全文
摘要:SAX解析 SAX解析介绍 由于DOM解析XML的弊端,一种替代的技术就是使用SAX解析。 SAX是基于事件模型的XML解析方式,不需要将整个XML文档加载到内存中,只需加载一部分即可开始解析,在处理过程中不会在内存中记录XML中的数据,占用的资源比较少,当程序处理满足一定条件时,可以立即停止解析,
阅读全文
摘要:XPath语言 XPath语言是一门专门用于在XML文档中查找信息的语言,可以与其他XML解析工具来结合,使用路径表达式来选取XML文档中的节点或者节点集 XPath节点 XPath中的节点类别有 XML 文档根节点元素节点属性节点处理指令节点注释节点命名空间节点文本节点 语法 XPath语言使用路
阅读全文
摘要:xml命名空间 一个xml文档中可以包含多个元素和属性,在文档中使用多个DTD文件时,可能会碰到相同的元素,而这些名称相同的元素可能代表了完全不同的含义,为了防止命名冲突,W3C提供了一个推荐标准-XML命名空间 命名空间有两种声明形式 第一种形式 <元素名 xmlns:prefix=“URI”>
阅读全文
摘要:原文链接http://zhhll.icu/2020/08/16/xml/DOM/DOM%E8%A7%A3%E6%9E%90/ DOM解析 DOM解析介绍 DOM是基于属性结构的XML解析方式,会将整个XML文档读入内存并构建一个DOM树,基于这棵树型结构对各个节点进行操作。XML文档中每个成分都是一
阅读全文
摘要:原文链接http://zhhll.icu/2020/12/22/xml/xml%E4%B8%AD%E7%9A%84%E8%BD%AC%E4%B9%89%E5%AD%97%E7%AC%A6/ xml中的转义字符 &对应的字符是& <对应的字符是< >对应的字符是> "对应
阅读全文
摘要:原文链接http://zhhll.icu/2020/12/29/xml/xml%E5%90%8D%E7%A7%B0%E7%A9%BA%E9%97%B4/ xml名称空间 一个xml文档中可以包含多个元素和属性,在文档中使用多个DTD文件时,可能会碰到相同的元素,而这些名称相同的元素可能代表了完全不同
阅读全文
摘要:原文链接http://zhhll.icu/2020/12/20/xml/xml%E7%9A%84%E6%A0%BC%E5%BC%8F/ 验证xml格式 DTD验证 可以使用DTD来定义XML文档的合法构建模块。DTD可以写在文档内部,也可以另外写一个文件 文档内部 <?xml version="1.
阅读全文