社区
Web 开发
帖子详情
Dom4j 如何将这样的字符串转换为XML
IAM_YXQ
2015-08-22 12:04:52
<a:A>
<a:B></a:B>
</a:A>
Document doc = DocumentHelper.parseText(str);
这样报错
如果是:
<a><b></b></a>
这样是正确的
...全文
93
1
打赏
收藏
Dom4j 如何将这样的字符串转换为XML
Document doc = DocumentHelper.parseText(str); 这样报错 如果是: 这样是正确的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhuangqingch
2015-08-22
打赏
举报
回复
加了冒号,字符a会被当成命名空间来使用,但由于没有先声明命名空间再使用,所以会出现异常,可加下声明,具体如下: <a:A xmlns:a="http://www.w3.org/TR/html4/"> <a:B></a:B> </a:A> 建议楼主先熟悉下XML的相关知识、再深入看下Dom4J的文档解析处理的相关源代码,org.dom4j.DocumentHelper.parseText()低层实际是采用Xerces(apache组织接管的一个开放源代码的XML语法分析器,从JDK1.5以后,Xerces就成了JDK的XML默认实现)来处理, 关于楼主的疑问,楼主只需要完成以下几件事件就可以解决心中的疑问了。 一、了解XML的相关规范(以1.0版本为主吧),如元素命名规范,命名空间规范、可参考: http://www.w3school.com.cn/xml/xml_elements.asp http://www.w3school.com.cn/xml/xml_namespaces.asp 二、可以详细看下Xerces组件对于XML文档解析相关的几个关键类: 1、com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl XML文档扫描器(文档头声明等信息扫描解析),负责文档解析 可以看下关键方法scanDocument(boolean complete),注意该方法继续自XMLDocumentFragmentScannerImpl 2、com.sun.org.apache.xerces.internal.impl.XMLEntityScanner XML文档内容扫描器(文档标签、属性等信息扫描解析) 可以看下scanName()方法 3、XMLChar XML字符,该类主要是规范XML的字符范围、有效性等。关键方法有isNameStart(判断元素名首字符是否合法),isName(是否有效的元素名(单字符)) isValidName(是否有效的元素名(整个元素名称)) 解析XML文档,无非就是获取文档内容、扫描并解析(当然,其实涉及到XML文件规范,其实也相当复杂的=。=)
使用
dom4j
将
xml
字符串
转换
成Bean对象
NULL 博文链接:https://yangyongbyjava.iteye.com/blog/2068636
将对象(java bean)
转换
为
xml
字符串
将对象(java bean)
转换
为
xml
字符串
XML
必知必会:Java、C#、Python多种语言解析
XML
文档
XML
是所有软件开发人员都应该熟悉的技术,如果你还不熟悉就选择这门课程。 第1章
XML
概述 什么是
XML
、
XML
和HTML之间的区别第2章
XML
编辑工具 跨平台文本编辑工具、Windows平台文本编辑工具、Visual Studio Code工具和Altova
XML
Spy工具第3章
XML
文档结构 声明、元素、属性、实体、CDATA节、注释和名字空间第4章 文档类型定义 有效的文档、编写DTD、DTD元素定义、DTD属性定义第5章
XML
Schema 什么是Schema?、Schema与DTD比较、Schema文档结构、Schema数据类型、元素数量、Schema属性定义第6章 XPath技术 什么是XPath?、XPath节点和XPath语法第7章 解析
XML
文档 解析
XML
文档概述、DOM解析
XML
、SAX解析
XML
第8章 Java语言解析
XML
DOM4J
概述、示例:遍历节点、示例:插入节点、示例:删除节点第9章 Python语言解析
XML
ElementTree模块概述、示例:遍历节点、示例:插入节点、示例:删除节点第10章 C#语言解析
XML
.NET Framework解析
XML
概述、Visual Studio Code开发C#环境搭建、示例:遍历节点、示例:插入节点、示例:删除节点
xml
Parse:使用
dom4j
将
XML
文档解析为 Java 对象
xml
解析 使用
dom4j
将
XML
文档解析为我自己的格式 格式: 私人
字符串
名称; 私有
字符串
值; 私人列表 childList; private Map
propMap = new HashMap
(); 意义 将
XML
文档对象
转换
成这个格式对象(
Xml
Element)后,就提供了一种访问每个元素的简单方法。
中文
DOM4j
入门例子.txt
中文
DOM4j
入门例子 一。解析
XML
二。使用迭代器: 三。强大的导航使用XPath: 四。快速循环 五。创建一个新的
XML
文档 六。记录到一个文件中的一个文件, 七。
转换
为
字符串
八。用XSLT样式文档
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章