XML关系

时间:2009-01-11 19:48:09

标签: xml

Dupe:XML Relationship


我无法定义纸张和作者之间的关系。是否可以定义一个?

<xsd:complextype name="Researcher'>
</xsd:complextype>
<xsd:complexType name = "Paper" >
      <xsd:extension base = " Researcher " >
      </xsd:extension>
  </xsd:complexType>
<xsd:complexType name = "Author">
      <xsd:extension base = " Researcher ">
      </xsd:extension>
</xsd:complexType>

1 个答案:

答案 0 :(得分:0)

是。由于XML中的'X'代表可扩展,因此有许多方法可以做到这一点,因此James Atkinson的评论。这是一个简单的例子:

…
<author id="1">
    <name>
        <first>James</first>
        <last>Joyce</last>
    </name>
</author>
…
<book>
    <title>Ulysses</title>
    <author refid="1" />
</book>
…

当然,你可能不是第一个解决这类问题的人,所以我会四处寻找开放标准。尝试谷歌搜索“都柏林核心”和“ISBN”,看看是否弹出任何东西。