zno2

2017年10月19日 #

dom4j 使用原生xpath 处理带命名空间的文档

摘要: 测试文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache. 阅读全文

posted @ 2017-10-19 10:12 zno2 阅读(296) 评论(0) 推荐(0) 编辑

dom4j 通过 org.dom4j.XPath 设置命名空间来支持 带namespace 的 xpath

摘要: 测试文件 test.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave 阅读全文

posted @ 2017-10-19 10:10 zno2 阅读(968) 评论(0) 推荐(0) 编辑

dom4j 创建一个带命名空间的pom.xml 文件

摘要: http://xml.apache.org/xalan-j/index.html 需要的jar包 示例 运行结果 PS: 1) org.dom4j.DocumentFactory 新建 document , javax.xml.parsers.DocumentBuilderFactory 也是新建 阅读全文

posted @ 2017-10-19 10:09 zno2 阅读(2671) 评论(0) 推荐(0) 编辑

xml to xsd ; xsd to xml

摘要: xml to xsd 工具网站 https://www.freeformatter.com/xsd-generator.html http://xmlgrid.net/xml2xsd.html 示例xml 示例xsd结果 xsd to xml Spring Tool Suite 4 -> 右键 xs 阅读全文

posted @ 2017-10-19 10:08 zno2 阅读(413) 评论(0) 推荐(0) 编辑

sax 动态切换 抓取感兴趣的内容(把element当做documnet 处理)

摘要: 由switch 类触发事件 由api 触发事件 具体的实现 测试文件: 结果: 补充: 可通过构造函数传入感兴趣的字段,“a,b,c,d” 补充(如果控制顺序): 阅读全文

posted @ 2017-10-19 10:07 zno2 阅读(210) 评论(0) 推荐(0) 编辑

如何比较两个xml 的异同

摘要: http://www.xmlunit.org/ <root> <id>123</id> <name>liming</name> </root> <root> <id>1234</id> <name>liming</name> </root> 运行结果: 阅读全文

posted @ 2017-10-19 10:04 zno2 阅读(605) 评论(0) 推荐(0) 编辑

xslt 简单的语法

摘要: 1. 循环 2. 定义变量赋值使用 3. if判断 4. 为元素设置属性() 阅读全文

posted @ 2017-10-19 10:03 zno2 阅读(136) 评论(0) 推荐(0) 编辑

xslt 和一个demo

摘要: https://www.w3.org/1999/XSL/Transform Specifications The XSLT language has three versions which are distinguished by content of the version attribute: 阅读全文

posted @ 2017-10-19 10:02 zno2 阅读(179) 评论(0) 推荐(0) 编辑

event based xml parser (SAX) demo

摘要: 运行结果: 阅读全文

posted @ 2017-10-19 10:01 zno2 阅读(132) 评论(0) 推荐(0) 编辑

SAX vs. DOM (Event vs. Tree)

摘要: http://www.saxproject.org/event.html Events vs. Trees(大XML文档用SAX) There are two major types of XML (or SGML) APIs: Tree-based APIsThese map an XML doc 阅读全文

posted @ 2017-10-19 10:00 zno2 阅读(184) 评论(0) 推荐(0) 编辑

xmlns 实例分析

摘要: xmlns="http://www.springframework.org/schema/beans" 这个是默认的命名空间(就是没有前缀,这个文档中 <beans /> 和 <bean /> 标签都用这个命名空间) 在schemaLocatoin 中 ,格式都是固定的 k空格v回车 (k&nbsp 阅读全文

posted @ 2017-10-19 09:55 zno2 阅读(414) 评论(0) 推荐(0) 编辑

doc.getElementById(id); null

摘要: demo: 输出结果是:null 原因见红色字内容 如何解决: 为该文档声明DTD 其中有一种内部声明方法如下: 还有一种外部声明方法: 其中内部声明方法的解释是: https://www.w3schools.com/xml/xml_dtd_elements.asp 本例的解决方案: 语法: htt 阅读全文

posted @ 2017-10-19 09:53 zno2 阅读(528) 评论(0) 推荐(0) 编辑

导航