簡體   English   中英

如何使用JAXB作為字符串在JAVA中獲取xml文件的一部分

[英]How to get the part of xml file in JAVA using JAXB as a string

我有以下 XML 文件。

<?xml version="1.0" encoding="UTF-8"?>
<school>
<student>
    <firstname name="ankush">
    </firstname>
    <lastname>thakur</lastname>
    <email>beingjavaguy.gmail.com</email>
    <phone>7678767656</phone>
    <address>
      <houseNo> </houseNo>
      <street> </street>
      <city> </city>
      <pincode> </pincode>
    </address>
</student>

從上面的 xml 文件中,我想將節點作為字符串獲取,如下所示

 <address>
   <houseNo> </houseNo>
   <street> </street>
   <city> </city>
   <pincode> </pincode>
 </address>

即我想將整個 XML 文件解析為 java 模型,但<address></address>之間的內容要解析為模型中的字符串。 JAXB 怎么可能做到這一點?

編輯: <address></address>之間的內容是動態的,即 can 可能包含不同的元素。

您可以使用 cdata

 <sometext>
<![CDATA[ They're saying "x < y" & that "z > y" so I guess that means that z > x ]]>
</sometext>

你可以在這里看到更多https://www.w3resource.com/xml/attribute.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM