如何将属性添加到xsd:any元素?例如,给出如下:如何将属性添加到xsd:any元素
<xsd:element name="requests">
<xsd:complexType>
<xsd:sequence>
<xsd:any namespace="http://xxx.yyy.com" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
你如何添加作为任何一个属性,这样下面的XML可以针对架构验证没有错误:
<requests>
<operation count="1">
<requests>
其实,我创建一个心跳WSDL操作将包含数为终点的所有操作。心跳操作将用于所有Web服务,并且需要通用,因此不必每次都进行调整。 – Ketch
在该示例中,操作将最终成为1个或多个Web服务操作。所以,似乎我不应该指定一个名称空间作为任何部分,因为它会使用该元素的定义,而这不是我想要完成的。而且,如果没有办法给任何元素添加属性,那么我猜这个属性需要是任何子元素。 –
Ketch
不幸的是,对于count使用子元素也不起作用,因为您不能嵌套xsd:any元素。您可以放置在xsd:any下的唯一子元素是xsd:annotation –