>  기사  >  Java에서 DOM을 사용하여 XML 문서에서 데이터 가져오기

Java에서 DOM을 사용하여 XML 문서에서 데이터 가져오기

王林
王林앞으로
2024-02-22 13:01:14350검색

php 편집기 Strawberry는 DOM을 사용하여 Java의 XML 문서에서 데이터를 가져오는 방법을 보여줍니다. DOM(Document Object Model)은 XML 문서를 처리하는 표준 방식으로, XML 트리 구조를 조작하여 노드, 요소, 속성과 같은 정보를 쉽게 얻을 수 있습니다. Java에서는 DOM 파서를 사용하여 XML 문서를 읽고 필요한 데이터를 추출할 수 있습니다. 그런 다음 XML 문서의 노드를 탐색하고 유연하고 효율적인 데이터 수집 작업을 달성하는 데 필요한 데이터를 추출할 수 있습니다.

질문 내용

dom을 사용하여 xml 파일을 구문 분석하려고 하는데 결국 마지막 항목만 여러 번(루프에서) 출력하게 됩니다. 말해주세요. 문제가 있나요? (저는 자바 초보자입니다)

xml에는 대략 다음 내용이 포함됩니다.

으아악

자바 코드:

<channel>
    <title>www.google.com</title>
    <item>
        <title>www.youtube.com</title>
    </item>
    <item>
        <title>play.google.com</title>
    </item>
    ...
</channel>

해결 방법

루프의 각 항목에 "item" 변수를 차례로 할당하므로 종료할 때 해당 값은 마지막으로 발견된 item 요소입니다.

이러한 애플리케이션에서 Java와 DOM을 사용하는 유일한 사람은 아닙니다. 인기 있는 조합입니다. 하지만 거의 25년이 지났고 더 나은 옵션도 많이 있습니다. Java여야 하더라도 사용하기 더 친숙한 jdom2 및 xom과 같은 다른 API가 있습니다.

Saxon의 트리 탐색 API(C# 세계의 linq에서 영감을 얻었음)는 다음과 같습니다.

으아악

동등한 DOM 코드 길이의 일부입니다.

[면책조항: Saxon은 우리 회사 제품입니다]

위 내용은 Java에서 DOM을 사용하여 XML 문서에서 데이터 가져오기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제