Java 在另一个xsd中引用另一个xsd元素?
我有下面的xsd AccountDetails.xsdJava 在另一个xsd中引用另一个xsd元素?,java,xml,web-services,xsd,Java,Xml,Web Services,Xsd,我有下面的xsd AccountDetails.xsd Generic.xsd ***//要做的事情:这里我需要引用AccountDetails.xsd中的元素名“Account”。在这里我可以有一个帐户列表。我该怎么说呢*** 在上面的Generic.xsd中,在TO DO部分中,我需要引用AccountDetails.xsd中的元素名“Account”在这里,我可以拥有“帐户”列表。如何编写该代码来执行Generic.xsd的一部分?请帮我填写Generic.xsd中的待办部分 谢谢
Generic.xsd
***//要做的事情:这里我需要引用AccountDetails.xsd中的元素名“Account”。在这里我可以有一个帐户列表。我该怎么说呢***
在上面的Generic.xsd中,在TO DO部分中,我需要引用AccountDetails.xsd中的元素名“Account”在这里,我可以拥有“帐户”列表。如何编写该代码来执行Generic.xsd的一部分?请帮我填写Generic.xsd中的待办部分
谢谢 您可以使用type=“account:account”
。这意味着您将使用别名Account
引用命名空间中的Account
元素。此别名已在Generic.xsd
中定义:
xmlns:account="http://webservices.samples.blog.com"
此别名具有正确的值,因为在AccountDetails.xsd
中定义的Account
元素正好属于该名称空间
targetNamespace="http://webservices.samples.blog.com"
因此,您可以像这样引用元素:
<xsd:element name="AccountDetailsResponse">
<xsd:complexType>
<xs:element name="acc" type="account:Account" maxOccurs="unbounded"/>
</xsd:complexType>
</xsd:element>
targetNamespace="http://webservices.samples.blog.com"
<xsd:element name="AccountDetailsResponse">
<xsd:complexType>
<xs:element name="acc" type="account:Account" maxOccurs="unbounded"/>
</xsd:complexType>
</xsd:element>