JSOUP (XML 파일 용 Java 도구)을 사용하고 있으며 다음 코드를 사용하여 XML 파일에 저장된 URL을 읽습니다. 여기 내 코드는 다음과 같습니다JSOUP에서 어떻게 탈출 모드를 비활성화 할 수 있습니까?
Document d = Jsoup.parse(new File("feed.xml"), null);
Element elementCat = d.getElementsByTag("cat").get(0);
String stringUrl = elementCat.ownText();
System.out.println(stringUrl);
XML 입력 파일은 다음과 같다 :
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<root>
<cat>http://www.isna.ir/ISNA/FullNews.aspx?SrvID=Event&Lang=P</cat>
</root>
내 문제는 프로그램의 출력이 있다는 것이다 : = 대신의 P http://www.isna.ir/ISNA/FullNews.aspx?SrvID=Event«: http://www.isna.ir/ISNA/FullNews.aspx?SrvID=Event&Lang=P
즉, "& Lang"을 자동으로 "«"로 변환합니다. "⟪"이 아니므로 세미콜론 없이는 "& Lang"입니다. 인코딩 또는 이스케이프를 비활성화하고 원시 데이터를 원합니다.
이 문제를 어떻게 해결할 수 있습니까?
jsoup가 XML 대신 HTML 용으로 제공되지 않습니까? –
당신이 옳다고 생각합니다. 그러나 JSOUP은 XML 작업을위한 강력한 기능을 가지고 있으므로 사용하지 못하게하고 싶습니다. – Soheil