[java] XML 파일에서 CDATA 섹션 파싱하기

XML 파일을 파싱하면서 CDATA 섹션 내의 데이터를 추출하려면 Java에서 javax.xml.parsers.DocumentBuilderorg.w3c.dom.Document를 사용하여 다음과 같이 할 수 있습니다.

먼저, DocumentBuilder를 사용하여 XML 파일을 파싱합니다.

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(new File("파일경로.xml"));

다음으로, CDATA 섹션을 가진 요소를 선택하고 해당 CDATA 노드의 값을 가져옵니다.

NodeList nodeList = document.getElementsByTagName("CDATA를 포함한 요소명");
Node cdataNode = nodeList.item(0).getChildNodes().item(0);
String cdataValue = cdataNode.getNodeValue();

이제 cdataValue에는 CDATA 섹션의 내용이 포함되어 있습니다.

이 방법을 사용하여 Java에서 XML 파일의 CDATA 섹션을 파싱할 수 있습니다.

참고문헌: