`
MauerSu
  • 浏览: 514488 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

dom4j写xml时&会被转义成&的解决方法?

    博客分类:
  • J2SE
 
阅读更多
源:http://www.iteye.com/problems/48025
评:原文第一答案不好,正确答案见下
我通过dom4j生产xml文档时,如果我的文档里面有&、<等特殊字符的话,则会对其进行转义,有什么方法可以避免吗?

正确答案
:-----
需要设置:
  xw.setEscapeText(false); // 是否转义

更详细的信息


http://lavasoft.blog.51cto.com/62575/347348

参考下! 人家写的很不错的!

分享到:
评论

相关推荐

    使用dom4j从XML配置文件中生成菜单

    4. **XML编码规则**:在XML中,特殊字符需要转义,例如`&`应写为`&amp;`,否则解析时会产生错误。在创建XML配置文件时,需要注意这些转义字符的正确使用。 5. **程序实现**:在Java中,通过DOM4J解析XML文件得到...

    xml转javaBean,javaBean转xml,xml标签大小写问题,以及对xml特殊符号的处理

    这一过程通常通过XML解析器来完成,如JAXB(Java Architecture for XML Binding)或DOM4J等。JAXB提供了一种自动将XML文档映射到Java对象的机制,反之亦然。首先,我们需要定义一个JavaBean类,其属性与XML元素相...

    XML格式化工具

    在XML解析过程中,通常会使用DOM(Document Object Model)、SAX(Simple API for XML)或者LINQ to XML等方法。DOM将整个XML文档加载到内存中,形成一个树形结构,适合小规模数据处理;SAX是一种事件驱动的解析方式...

    Java详解XML 初步.doc

    DOM解析会将整个XML文档加载到内存中,形成一棵树形结构,方便遍历和操作;SAX是事件驱动的解析方式,只按顺序读取XML,适合处理大型XML文件;而Pull解析类似于SAX,也是轻量级的,但提供了更方便的API,常用于...

    XML实验指导书(word格式)

    4. 文本内容必须被正确转义:例如,"应写为 `&lt;`,"&" 应写为 `&amp;`。 5. XML声明:文档开头通常包含XML声明,如 `&lt;?xml version="1.0" encoding="UTF-8"?&gt;`,指定版本和字符编码。 XML解析与验证: 1. 解析器...

    Visual C++解析读写XML文件,纯原生源代码, 无需安装三方库!

    - XML中的特殊字符需要进行转义,比如`&amp;`对应`&`。C++提供了一些函数来处理这些情况,如`std::escape_string`。 - 对于字符串输入,可能需要使用`DOMDocument::createTextNode`和`DOMElement::appendChild`来...

    xml入门教程/xml入门教程

    - **DOM4j/JDOM**:开源库,提供了更简便的API来操作XML文档,支持DOM和SAX接口。 #### 12. 结论 XML作为一种强大的数据描述和交换格式,在Web服务、内容管理和数据集成等领域有着广泛的应用。理解和掌握XML的基本...

    将INI文件转换成XML

    源代码可能用Python、Java、C#等编程语言编写,利用正则表达式或者专门的库函数来解析INI文件,并通过DOM、SAX或XMLWriter等方法生成XML文件。分析这些源代码可以帮助理解转换的具体实现细节,例如如何处理特殊情况...

    XML 中的常见问题 (三)

    例如,"&"在XML中是表示实体的前缀,所以如果要在文本中使用"&",需要写成"&amp;"。同样,"应转义为"&lt;","&gt;"为"&gt;",双引号""为"&quot;",单引号"' "为"&apos;"。如果属性值中包含这些字符,需要使用转义序列,...

    XML 文档手册,开发手册

    XML(eXtensible Markup Language)是一种用于标记数据的语言,它设计的目标是传输和存储数据,而非显示数据。XML 的核心在于它的结构化特性,使得数据具有自我描述性,易于机器解析和人阅读。这份“XML 文档手册,...

    XML基本概念特点和优势

    5. 实体引用:用于转义特殊字符,如`&amp;`代表`&`。 ### XML应用工具 1. **解析器**:如DOM(Document Object Model)和SAX(Simple API for XML),用于解析XML文档并将其转化为内存中的对象结构。 2. **浏览器**...

    Extensible Markup Language (XML) 1_0

    4. **实体引用**: XML支持实体引用,如`&amp;`代表`&`,`&lt;`代表`,`&gt;`代表`&gt;`,`&quot;`代表`"`,`&apos;`代表`'`,用于转义特殊字符。 5. **注释**: XML的注释以`&lt;!--`开始,`--&gt;`结束。 ### XML的应用场景 ...

    XML Generation By Java

    这种方法对于生成简单的XML文件非常有效,但当处理大型文件时可能会因为内存消耗过大而效率低下。 ##### SAX (Simple API for XML) SAX是一种基于事件驱动的模型,主要用于解析大型XML文档。与DOM不同的是,SAX...

    xml 学习笔记

    XML的解析技术主要有DOM(Document Object Model)和SimpleXML,前者将整个XML文档加载到内存形成一个树形结构,后者则提供了一种更简单的接口来操作XML。此外,XPath是一种查询XML文档的语言,用于选取XML文档中的...

    xml知识总结

    5. **特殊字符**:XML中有预定义的转义字符,如`&amp;`代表`&`,`&lt;`代表`,`&gt;`代表`&gt;`, `&quot;`代表`"`,`&apos;`代表`'`。 6. **处理指令(PI)**:处理指令用于指导XML处理器如何处理文档,如`&lt;?指令内容?...

    expat xml解析(C语言)

    Expat是一个开源的XML解析库,它以C语言编写,被广泛用于各种软件项目中,特别是在需要处理XML数据的系统中。本篇文章将深入探讨如何使用Expat进行XML解析,并着重解决在处理中文字符时遇到的UTF-8转换问题。 XML...

    学习xml的实例

    XML的结构清晰、独立于软件和硬件,使得它在互联网上被广泛应用于数据交换和数据存储。 XML的基础知识包括以下几个方面: 1. **XML语法**:XML文档必须遵循一定的语法规则。例如,每个XML文档都必须有一个根元素,...

    XML笔记(个人总结)

    在XML中,某些字符需要转义,以防止它们被解析器误认为是标记的一部分。 - `转义为 `&lt;` - `&gt;` 转义为 `&gt;` - `&` 转义为 `&amp;` - `"` 转义为 `&quot;` - `'` 转义为 `&apos;` #### 7. 属性 XML元素可以拥有...

    xml 高级编程9-10

    1. **命名空间(Namespaces)**:在XML中,命名空间是解决元素和属性名称冲突的一种方法。通过使用命名空间,我们可以确保来自不同源的元素可以共存于同一文档中。例如,`xmlns`前缀用于声明一个命名空间,如`xmlns:...

Global site tag (gtag.js) - Google Analytics