1
我想獲取xml中某個元素的文本值。在下面的XML中,當CODE的值是'Code1'時,我想獲取SUBCHILD的值,而不管MP實體的位置是多少MP元素。此外,我希望能夠做到這一點使用JAXB和莫西與@XMLPath屬性使用EclipseLink的XPath使用MOXY和JAXB給出另一個元素的值
的XML我已經是這樣的:
<RQ>
<PQ>
<MP>
<INFO>
<CODE>Code1</CODE>
</INFO>
<CHILD>
<SUBCHILD>VALUE for Code1</SUBCHILD>
</CHILD>
</MP>
<MP>
<INFO>
<CODE>Code2</CODE>
</INFO>
<CHILD>
<SUBCHILD>VALUE for Code2</SUBCHILD>
</CHILD>
</MP>
</PQ>
</RQ>
我想「值代碼1」的位置,MP的irrespecive包含Code1的元素可以在任何地方。我會用這個中的XPath是:
RQ/PQ/MP[INFO/CODE='Code1']/CHILD/SUBCHILD
,但我不能似乎得到我從莫西所需的值,是此功能不支持,我知道,你可以根據屬性映射,但我需要它根據另一個元素
的值任何幫助,將不勝感激
我想,但我不知道我可以,因爲我不是一個eclipse成員,另一個我發現我需要的是:獲取基於它的標籤的屬性值等於另一個標籤的屬性值 – bobjamin 2015-01-15 08:06:47