带有“xmlns”的Xml架构

时间:2011-11-22 07:29:22

标签: xml xsd

我需要在此处发布的问题/答案中进一步澄清, Custom attributes in an xsd-schema

有以下xsd,

<xsd:element name="Book">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element name="Author" type="xsd:string" >
        <xsd:annotation>
            <xsd:appinfo>
                <foo:listable value="true"/>
            </xsd:appinfo>
        </xsd:annotation>
             </xsd:element>
            <xsd:element name="Pages" type="xsd:int" />
         </xsd:sequence>
      </xsd:complexType>
   </xsd:element>
</xsd:schema>

在此,指定以下网址

的xmlns:富= “http://www.example.org/bar”

这个网址的内容是什么以及如何创建它?

2 个答案:

答案 0 :(得分:3)

  

xmlns:foo="http://www.example.org/bar"

     

这个网址的内容是什么以及如何创建它?

这不是网址。它是名称空间标识符。它看起来像一个URL,以减少命名空间冲突的可能性。

传统的做法是将某种形式的人类可读文档放在与命名空间名称相匹配的URL上。

答案 1 :(得分:0)

您似乎对架构,实例文档和命名空间之间的关系感到困惑。我不确定混淆是什么,但效果是你的问题根本没有意义。这有点像向我们展示架构并说“给定这种架构,一品脱啤酒的价格是多少?”