gpt4 book ai didi

XML 在命名空间内查找命名空间

转载 作者:行者123 更新时间:2023-12-04 17:00:29 28 4
gpt4 key购买 nike

我有这个代码:

<st:friend xmlns:st='areacode:819'>
<st:name xmlns:st='urn:555'>Company</st:name>
<type>B</type>
</st:friend>

有人能解释一下为什么 st 被声明两次吗?

最佳答案

您的 XML 示例格式不正确,因为它没有关闭 <st:friend>元素,但我假设您打算在 <type> 之后关闭它元素。

这里发生的事情是<st:name>元素正在重新定义 st 的命名空间前缀是指(到 urn:555 )。此定义适用于 <st:name>仅元素(如果有的话,也适用于子元素)。一旦你通过结束标签 <st:name/> , st前缀再次引用其原始命名空间( areacode:819 )。

关于XML 在命名空间内查找命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20744918/

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