JAXB将inXml标志解组到完整对象
我有以下问题。我的模式如下JAXB将inXml标志解组到完整对象,xml,jakarta-ee,xml-parsing,jaxb,xsd,Xml,Jakarta Ee,Xml Parsing,Jaxb,Xsd,我有以下问题。我的模式如下 <xs:element name="subject"> <xs:complexType> <xs:sequence> <xs:element name="subjectId" type="xs:integer"/> <xs:choice> <xs:sequence>
<xs:element name="subject">
<xs:complexType>
<xs:sequence>
<xs:element name="subjectId" type="xs:integer"/>
<xs:choice>
<xs:sequence>
<xs:element name="inXml" type="xs:boolean"/>
</xs:sequence>
<xs:sequence>
<xs:element name="subjectId" type="xs:integer" minOccurs="0"/>
<xs:element name="names" type="Name" maxOccurs="unbounded"/>
。。。。。等等
这将导致XML包含两种类型的对象:
在解组过程中,我如何使应用程序查找完整数据并在需要时替换它?您的问题非常模糊,但从描述来看,scema和XML文档内容的问题似乎比解组更大。毕竟,在模式中有一个
xs:choice
语句。好吧,XML的内容是优化的,这就是它包含该标志的原因。我需要的是从使用的XML中获取数据(节点)。