gpt4 book ai didi

java - dom4j 将文本转换为特殊字符

转载 作者:行者123 更新时间:2023-12-02 00:55:08 25 4
gpt4 key购买 nike

我正在使用 dom4j 来解析我的 xml。假设我有这样的东西:

<?xml version="1.0" encoding="UTF-8"?>
<foo>
<bar>&#402;</bar>
</foo>

当查看“bar”节点的值时,它返回了由“ƒ”表示的特殊字符

有没有办法防止这种情况并只读取实际的文本位?

最佳答案

如果 bar 节点的值本身包含 < 或 > 或 & ,那么它将破坏解析器。为了防止这种情况,您应该在传入时转义所有数据,然后在传出时再次取消转义。

这会将您的文档变成:

<?xml version="1.0" encoding="UTF-8"?>
<foo>
<bar>&amp;#402;</bar>
</foo>

它确实很糟糕,但这就是适合您的 XML。

关于java - dom4j 将文本转换为特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1151292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com