XML中的井符号背后的用法

时间:2013-12-04 15:19:35

标签: xml xml-parsing

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>

1 个答案:

答案 0 :(得分:1)

完全取决于XML语言。就其本身而言,磅在XML中没有特殊含义。 (请记住,XML是一种“元语言”,即基本上是一种语言构造工具包。)但是当一种XML语言(例如XHTML)决定在其背后加入意义时,它就可以这样做。

在您的情况下,看起来有问题的XML语言决定通过“URL片段标识符”将id属性和source属性链接到它们。