> Java > 본문

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

王林
풀어 주다: 2024-02-22 13:01:14
앞으로
391명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿