-1
나는 아래와 같은 XML을 가지고 있으며, CDATA에서 사용자 이름과 암호를 구문 분석해야한다. 당신이 그것을 분석하고 사용자 이름을 얻을 수있는이 당신의 내면의 XML 지금자바에서 CDATA 내부의 데이터를 파싱하는 방법
<?xml version = "1.0" ?>
<data>
<users>
<username>yyy</username>
<password>xxx</password>
</users>
</data>
입니다
public class Test {
public String custommessage;
public static void main(String[] args) throws Exception {
Test t = JAXB.unmarshal(new File("test.xml"), Test.class);
String xml = t.custommessage.trim();
System.out.println(xml);
}
}
과 :
<myxml>
<header>
<sessionid>12245834454835486</sessionid>
</header>
<custommessage>
<![CDATA[<?xml version = "1.0" ?>
<data>
<users>
<username>yyy</username>
<password>xxx</password>
</users>
</data>]]>
</custommessage>
</myxml>
당신은 무엇을 시도 했습니까? xml 구문 분석에 무엇을 사용합니까? –
나는 webservice에서 위의 응답을 받았는데 XML을 파싱하고 각각의 태그 안에 사용자 이름과 비밀번호의 값을 가져와야한다. – user1805605
xml 구문 분석에 대한 자습서를 준비하십시오. 예 : 이 하나 : http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/ 먼저 외부 xml을 파싱 한 후''내용을 다음과 같이 얻어야한다. 문자열을 읽고 다시 구문 분석하십시오. 그런 다음'username'과'password'를 얻으십시오. –