gpt4 book ai didi

没有命名空间定义的 XML 命名空间前缀

转载 作者:行者123 更新时间:2023-12-04 16:54:32 24 4
gpt4 key购买 nike

在 XML 文档中是否需要命名空间定义,其中使用前缀使文档被视为有效和合规?

以下面的代码为例,这是否有效且合规?

<?xml version="1.0"?>
<ns:root_element>
<ns:some_element>Some data</ns:some_element>
<ns:another_element>Some more data</ns:another_element>
</ns:root_element>

(我知道定义命名空间的正确方法是使用 xmlns:ns="" 属性)。

最佳答案

是的,命名空间前缀声明是必需的,因为规范是这样说的。 XML 命名空间规范中定义的前缀元素名称如下(请注意,该规范甚至强调了这一要求):

PrefixedName ::= Prefix ':' LocalPart

The Prefix provides the namespace prefix part of the qualified name, and MUST be associated with a namespace URI reference in a namespace declaration. [source]

关于没有命名空间定义的 XML 命名空间前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48706575/

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