gpt4 book ai didi

php - 转义 XML 中的符号

转载 作者:数据小太阳 更新时间:2023-10-29 02:39:21 27 4
gpt4 key购买 nike

我知道某些字符需要在 XML 中进行转义,而 & 符号就是其中之一。

据此,需要转义的字符只有5个: What characters do I need to escape in XML documents?

我的问题是,如果您有一个和号,但后面没有跟其中一个,是否意味着 XML 无效?

我问的原因是因为我正在使用返回此内容的网络服务:

<blah>&#4;</blah>

我正在尝试确定它是有效的还是无效的 XML。如果无效,我会要求他们修复它。如果它有效,那么我的 php 代码没有正确处理它,我需要修复它。

根据 w3schools 验证 ( http://www.w3schools.com/xml/xml_validator.asp ),它无效,但我只是想确认一下。

最佳答案

& 符号也可以是 numeric character reference 的一部分,但该特定字符 () 在 XML 中不允许:

Character Range

[2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]

注意事项:您的意思是格式良好,而不是有效。参见 Well-formed vs Valid XML.

关于php - 转义 XML 中的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38229796/

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