我应该将节点的值保留在<![CDATA []]是否包含特殊字符?

马科斯·帕切科(Marcos Pacheco)

我正在创建一个DOMDocument。

问题很简单,我有一个具有一个节点名的XML <productName>

如果我想创建一个xml并且该值包含çøðé&一个特殊字符,例如,我将无法创建该xml,因为应用程序引发了异常

“未终结的实体引用çøðé”

但是我知道问题是char "&"&amp;如果我想绘制值,或者应该在a内设置值,我应该怎么做,将char编码并解码它<! [CDATA []]

谢谢你。

dunce1

&amp;将是正确的方法,然后在导入xml文档或在代码中自动对其进行解码时,必须手动对其进行编辑。CData的问题在于,如果您使用的是XML解析器库(我强烈建议您尤其是在文件较大的情况下使用该库),则将无法对此进行解析。

资料来源:我在一家出版公司工作。他们将接收到带有不正确字符的XML文件,而我将不得不浏览该文件并删除XML中的无效字符,然后将其替换为其他字符。有时,不幸的是,这是一个漫长而乏味的任务。您必须确保向您发送XML文件的人员不包含无效字符,如果包含无效字符,您可能必须承担遍历文件并自行删除它们的不幸任务。您可以通过编写Java程序来为您删除字符来做到这一点,但是问题是,它可能无法捕获所有无效字符。如果捕获到异常,则大多数时候您应该能够查看异常,并查看所使用的解析器的无效字符在哪里,并且它可能包括该无效字符的字节码。

您可能还会遇到一些很大的文件,它们太大而无法打开。在这种情况下,必须拆分文件才能查看它们(如果要创建自己的XML结构,则很可能需要创建自己的XML拆分器)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查双精度值是否包含特殊字符

来自分类Dev

从UnicodeString创建CData节点时XML无效字符

来自分类Dev

WSO2 AM 1.9-将CDATA保留在有效负载工厂中

来自分类Dev

java将cdata添加到xml字符串

来自分类Dev

JAX-WS:将字符串作为CDATA返回

来自分类Dev

是否可以将默认的公式字段值保留在Crystal报表中?

来自分类Dev

将具有特定字符串值的行数据保留在R中

来自分类Dev

如何在不转义CDATA节点值的情况下将Node对象转换为XML字符串?

来自分类Dev

如何仅将数字和某些特殊字符保留在字符串中?

来自分类Dev

如何仅将数字和某些特殊字符保留在字符串中?

来自分类Dev

如何编辑文本内容并将其保留在CDATA块中?

来自分类Dev

片段是否不应该选择将点击事件保留在其视图层次结构中?

来自分类Dev

将包含的布局保留在父布局的底部

来自分类Dev

将字符保留在特定字符之前和之后

来自分类Dev

我是否保留在数组中使用?

来自分类Dev

RapidXML提供空的CDATA节点

来自分类Dev

upsert()是否可以将TTL保留在沙发上?

来自分类Dev

将查询字符串保留在Laravel中

来自分类Dev

在simplexmliterator中访问CDATA值

来自分类Dev

需要了解-为什么将CDATA节视为<![CDATA [and]]>?

来自分类Dev

如何使用PHP将[cdata] ... [!cdata]内的文本括起来?

来自分类Dev

PHP DOMDocument loadXML()无法处理包含CDATA的字符串

来自分类Dev

当我添加的内容包含CDATA时,如何使用Ant echo任务追加到文件?

来自分类Dev

如何从URL读取包含特殊字符的值?

来自分类Dev

xslt匹配多个元素,但包含cdata

来自分类Dev

xslt匹配多个元素,但包含cdata

来自分类Dev

是否有与相邻CDATA相关的标准?

来自分类Dev

是否有与相邻CDATA相关的标准?

来自分类Dev

XSLT 使用 & 字符验证 CDATA

Related 相关文章

  1. 1

    如何检查双精度值是否包含特殊字符

  2. 2

    从UnicodeString创建CData节点时XML无效字符

  3. 3

    WSO2 AM 1.9-将CDATA保留在有效负载工厂中

  4. 4

    java将cdata添加到xml字符串

  5. 5

    JAX-WS:将字符串作为CDATA返回

  6. 6

    是否可以将默认的公式字段值保留在Crystal报表中?

  7. 7

    将具有特定字符串值的行数据保留在R中

  8. 8

    如何在不转义CDATA节点值的情况下将Node对象转换为XML字符串?

  9. 9

    如何仅将数字和某些特殊字符保留在字符串中?

  10. 10

    如何仅将数字和某些特殊字符保留在字符串中?

  11. 11

    如何编辑文本内容并将其保留在CDATA块中?

  12. 12

    片段是否不应该选择将点击事件保留在其视图层次结构中?

  13. 13

    将包含的布局保留在父布局的底部

  14. 14

    将字符保留在特定字符之前和之后

  15. 15

    我是否保留在数组中使用?

  16. 16

    RapidXML提供空的CDATA节点

  17. 17

    upsert()是否可以将TTL保留在沙发上?

  18. 18

    将查询字符串保留在Laravel中

  19. 19

    在simplexmliterator中访问CDATA值

  20. 20

    需要了解-为什么将CDATA节视为<![CDATA [and]]>?

  21. 21

    如何使用PHP将[cdata] ... [!cdata]内的文本括起来?

  22. 22

    PHP DOMDocument loadXML()无法处理包含CDATA的字符串

  23. 23

    当我添加的内容包含CDATA时,如何使用Ant echo任务追加到文件?

  24. 24

    如何从URL读取包含特殊字符的值?

  25. 25

    xslt匹配多个元素,但包含cdata

  26. 26

    xslt匹配多个元素,但包含cdata

  27. 27

    是否有与相邻CDATA相关的标准?

  28. 28

    是否有与相邻CDATA相关的标准?

  29. 29

    XSLT 使用 & 字符验证 CDATA

热门标签

归档