如果原始模式不是为扩展而编写的,那么您的运气不好。
作为为扩展性编写的模式的示例,请参阅WSDL的模式。请注意,几乎所有内容都扩展了wsdl:documented
类型。需要注意的是许多元素还允许可扩展性:
<complexType name="serviceType">
<complexContent>
<extension base="wsdl:documented">
<sequence>
<element ref="wsdl:port" minOccurs="0" maxOccurs="unbounded"/>
<any namespace="##other" minOccurs="0"/>
</sequence>
<attribute name="name" type="NCName" use="required"/>
</extension>
</complexContent>
</complexType>
的any
元素将允许任意的XML被包括在内。
顺便说一句,我知道有关XML架构的一切,我从XML Schema由Eric范德VLIST教训。
出版商:O'Reilly Media公司
出版日期:2002年6月25日
打印ISBN-13:978-0-596-00252-7
页:
参见第13章,Creating Extensible Schemas。
我们正在设计自己的模式,所以可以使它在这个时候做我们想做的任何事情。 – mj2008 2009-09-03 14:54:47
对不起,我错过了你说“去”的地方。如果你遵循WSDL模式的例子,你会变得很遥远。 – 2009-09-03 15:00:57
查看我的编辑书籍推荐。 – 2009-09-03 15:04:14