如何在没有前缀的情况下处理具有相同名称的XML元素(在1个XML文档中)?

时间:2016-06-09 19:43:40

标签: xml xsd

我可以在一个XML中混合使用html table和数据table而无需使用root上定义的前缀吗?

<root xmlns="kuku"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="kuku test.xsd">

    <table xmlns="http://www.w3.org/1999/xhtml">
        <tr>
            <td>Microsoft</td>
            <td>Apple</td>
        </tr>
    </table>

    <table xmlns="http://www.overstock.com/furniture">
        <name>Drawing board</name>
        <length>600</length>
        <width>250</width>
    </table>
</root>

应该有2个方案,一个用于第一个表,另一个用于第二个,我应该在test.xsd写什么,考虑到root中除了两个之外没有其他内容表?也许我可以把XSD留空。

1 个答案:

答案 0 :(得分:1)

听起来好像您的目标是使文档架构对test.xsd描述的架构有效,并且您控制该文档,因此它可以包含您喜欢的任何内容。如果是这样,那么您可能希望test.xsd包含

相关问题