XML变量标签名称

时间:2010-10-18 15:04:48

标签: xml xsd

我的任务是编写一个xsd,用于我公司创建的xml文件格式。

不幸的是,其中一个标签包含两个变量,这里是标签的一个例子

<to_1.1.1.0_24>

1.1.1.0是一个ip地址,因此可以改变,24是网络掩码。 无论如何在xsd文档中表达这一点。

非常感谢

大卫

3 个答案:

答案 0 :(得分:3)

没有

标签本身不应包含可变数据。这应该分为属性或元素。例如:

<to ip="1.1.1.0" netmask="24" />

或:

<to>
    <ip>1.1.1.0</ip>
    <netmask>24</netmask>
</to>

答案 1 :(得分:1)

使用xsd:any元素。这将验证这种元素。

但是,它不会因为其他任何问题而无法验证,但是当你把这种东西扯到XML中时,你必须做出权衡。

答案 2 :(得分:0)

没有。而且一般来说,这对于XML文档来说是非常糟糕的形式,因为它使得解析它比它应该简单得那么简单。真的应该是像

这样的东西
<to network="1.1.1.0" netmask-bit="24">...</to>

或类似的东西