XML文档中符号#的用途是什么(见下面的示例)?这些#符号是否表示对另一个节点的引用,在搜索节点以寻找此匹配属性文本之前,我要删除#符号?或者这些用于在解析XML文档之后以某种方式跳转到内存寻址节点,并且这是解析器的参考?
Sample XML:
<vertices id="Plane_003-mesh-vertices">
<input semantic="POSITION" source="#Plane_003-mesh-positions"/>
</vertices>
<polylist count="2">
<input semantic="VERTEX" source="#Plane_003-mesh-vertices" offset="0"/>
<input semantic="NORMAL" source="#Plane_003-mesh-normals" offset="1"/>
<vcount>3 3 </vcount>
<p>0 0 3 0 2 0 0 1 2 1 1 1</p>
</polylist>
答案 0 :(得分:1)
完全取决于XML语言。就其本身而言,磅在XML中没有特殊含义。 (请记住,XML是一种“元语言”,即基本上是一种语言构造工具包。)但是当一种XML语言(例如XHTML)决定在其背后加入意义时,它就可以这样做。
在您的情况下,看起来有问题的XML语言决定通过“URL片段标识符”将id
属性和source
属性链接到它们。