如何将XSD元素名称动态定义为复杂类型

时间:2019-01-28 04:39:16

标签: xml web-services xsd schema xsd-validation

我的应用程序正在使用json服务,并将其作为肥皂网络服务公开给客户端。

提供者有一个复杂的类型元素节点,其名称是动态的。我想把它还给我的客户

<xsd:element maxOccurs="unbounded" name="Dynamic_name_coming_from_webservice" type="complex_type_it_is" />

这就是我需要在XSD中定义元素的方式。这怎么可能?

谢谢。

1 个答案:

答案 0 :(得分:0)

您需要使用xs:any通配符。但是,通配符不能将元素的内容约束为特定类型。如果内容有约束,但名称没有约束,则定义约束的唯一方法是使用XSD 1.1断言。

相关问题