xml节点引用和xsd架构

时间:2018-05-08 14:07:10

标签: xml reference xsd

我是新手xml / xsd和Im处理问题,如果可以引用xml中的另一个节点并为它制作propper xsd架构。

这就是我需要使用它的方式:

<data type="String">
    <id>1</id>
    <value>hello</value>
</data>
<data type="Integer">
    <id>2</id>
    <value>12345</value>
</data>
<function>
    <args>
        <reference to data with id 1>
        ...
    </args>
    <code>...</code>
<function>
<function>
    <args>
        <reference to data with id 2>
        ...
    </args>
    <code>...</code>
<function>

是否有可能实现这样的目标?如果是,那么xml和xsd架构应该如何? 提前致谢。

1 个答案:

答案 0 :(得分:1)

是的,有可能。您将data/id定义为,将function/args/reference定义为 keyref 。我建议你在key / keyref上做一些阅读,如果你不能使它工作,那就回到这里。 StackOverflow上有很多示例,但是为了概述,最好不要查看XML Schema教科书或在线教程。