xml 파일을 구문 분석해야합니다 (JAXB를 사용하여 구문 분석합니다).하지만 XML 파일 값의 일부를 문자열로 가져 오려고합니다. 내가 인터넷에서 서핑을 한 후에는 CDATA를 사용하여 가능할 수 있습니다. 다음 링크에서는 CDATA에 대해 이야기합니다. 하지만 코드에 의심의 여지가 있습니다. 어디서 어떻게 CDATA로 취급하고 싶은 요소를 지정해야합니까?JAXB에서 CDATA 처리
http://jaxb.java.net/faq/JaxbCDATASample.java
내 XML은 다음처럼 보인다.
<root>
<Service>CDATASERVICE</Service>
<Child>
<param>
<value>
<struct>
<member>
<name>Servicename</name>
<value>service1</value>
</member>
</struct>
</value>
</param>
<param>
<value>
<struct>
<member>
<name>item1</name>
<value>36</value>
</member>
<member>
<name>Cdata</name>
<value>
<struct>
<member>
<name>services</name>
<value>
<array>
<data>
<value>ABCD</value>
</data>
</array>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>item2</name>
<value>
<int>10</int>
</value>
</member>
</struct>
</value>
</param>
</Child>
</root>
위의 XML 파일에서 다음 부분을 가져 오려면 어떻게해야합니까?
<name>Cdata</name>
<value>
<struct>
<member>
<name>services</name>
<value>
<array>
<data>
<value>ABCD</value>
</data>
</array>
</value>
</member>
</struct>
</value>
이것은 CDATA를 포장하는 방법입니다. http://www.w3schools.com/xml/xml_cdata.asp – popfalushi