구문 분석 된 XML 문서에서 NodeList의 문자열 값을 반환합니다.

Steerpike

xml 스 니펫이 주어지면 :

<AddedExtras>
    <AddedExtra Code="1234|ABCD" Quantity="1" Supplier="BDA"/>
    <AddedExtra Code="5678|EFGH" Quantity="1" Supplier="BDA"/>
    <AddedExtra Code="9111|ZXYW" Quantity="1" Supplier="BDA"/>
    <AddedExtra Code="9188|ZXYF" Quantity="1" Supplier="BDA"/>
    <AddedExtra Code="9199|ZXYG" Quantity="1" Supplier="BDA"/>
</AddedExtras>

그리고 위의 xml에서 구문 분석 된 문서로 읽고 xpath 표현식을 사용하여 'Code'속성을 추출하는 다음 스 니펫 :

public String getNodeValuesFromNodeList(Document doc, String expression){

NodeList nodeList = null;
    try {
        nodeList = (NodeList) xpath.compile(expression).evaluate(doc, XPathConstants.NODESET);
    } catch (XPathExpressionException e) {
        e.printStackTrace();
    }

    return nodeList.toString();
}

반환 된 목록은 문자열 목록이 아닌 객체 (org.apache.xml.dtm.ref.DTMNodeList@58cf8f94)입니다. 다음을 문자열 목록으로 반환하도록 nodeList를 반환하려면 어떻게해야합니까?

    Code="1234|ABCD
    Code="5678|EFGH
    Code="9111|ZXYW
    Code="9188|ZXYF
    Code="9199|ZXYG

그렇다면 처음 2 개만 반환 할 수 있습니까 (예시)?

루크 우드워드

XPath 표현식이 속성을 선택하고 속성 값을 원하는 경우 다음과 유사한 루프를 사용할 수 있습니다.

    List<String> codes = new ArrayList<>();
    for (int i = 0; i < nodeList.getLength(); ++i) {
        Attr attr = (Attr)nodeList.item(i);
        codes.add(attr.getValue());
    }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

JavaScript에서 변수 문자열의 XML 구문 분석

Java에서 xml 문자열을 구문 분석합니까?

잘못된 XML 문자로 임의의 문자열을 변환하고 구문 분석하는 Java DOM?

Java에서 하나의 문자열로 연결된 모든 json을 구문 분석합니다.

Swift에서 구문 분석 된 JSON 내부의 배열을 어떻게 구문 분석합니까?

Perl이 반환 된 문자열의 시작과 끝에서만 따옴표를 잡기 위해 JavaScript 파일 정규식을 구문 분석합니다.

Javascript의 XML에서 변환 된 JSON의 Android 속성을 구문 분석하는 방법은 무엇입니까?

SQL XML 구문 분석은 문자열을 'TH'문자로 분할합니다.

결제 결과에서 xml 값을 구문 분석합니다.

Java 8에서 시간 문자열 구문 분석-ClockHourOfAmPm의 잘못된 값

서버 측의 문자열에서 Elementree XML 구문 분석을 사용하는 방법은 무엇입니까?

Python의 TCL에서 반환 된 연관 배열 구문 분석

중첩 된 XML 파일을 구문 분석하고 Python에서 이전 태그의 값을 가져옵니다.

xml의 구문 분석 메서드가 Clojure에서 IllegalArgumentException을 throw합니다.

xml의 구문 분석 문자열 수

SimpleDateFormat 구문 분석이 잘못된 값을 반환합니다.

XML 문자열을 구문 분석하는 동안 문자열의 foreach 루프에서 값을 반환하려면

문자열에서 XML 구문 분석?

입력 문자열이 올바른 형식 오류가 아니지만 LINQ to XML 쿼리에서 구문 분석 된 값을 가져올 수 있습니다.

입력 문자열이 올바른 형식 오류가 아니지만 LINQ to XML 쿼리에서 구문 분석 된 값을 가져올 수 있습니다.

XML을 문자열에서 Python으로 구문 분석하려고합니다.

Brightscript에서 xml 문자열을 구문 분석 할 수 없습니다.

Java에서 문자열을 XML 문서로 구문 분석하려면 어떻게해야합니까?

XML의 모든 노드를 반복하고 속성에 저장된 값을 구문 분석합니다.

구문 분석 된 gson은 kotlin에서 null을 반환합니다.

변환된 바이트 문자열에서 특정 문자열을 구문 분석합니다.

정수 값을 쉼표로 구분된 문자열에서 별도의 int 변수로 구문 분석하려면 어떻게 해야 합니까?

태그의 값을 얻기 위해 변수에 저장된 xml 데이터를 문자열로 어떻게 구문 분석합니까?

문자열에서 Python xml 구문 분석은 없음 속성을 반환합니다.

TOP 리스트

  1. 1

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  2. 2

    상황에 맞는 메뉴 색상

  3. 3

    java.lang.UnsatisfiedLinkError : 지정된 모듈을 찾을 수 없습니다

  4. 4

    SMTPException : 전송 연결에서 데이터를 읽을 수 없음 : net_io_connectionclosed

  5. 5

    std :: regex의 일관성없는 동작

  6. 6

    Ionic 2 로더가 적시에 표시되지 않음

  7. 7

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  8. 8

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  9. 9

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  10. 10

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  11. 11

    SQL Server-현명한 데이터 문제 받기

  12. 12

    Windows cmd를 통해 Anaconda 환경에서 Python 스크립트 실행

  13. 13

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  14. 14

    내 페이지 번호의 서식을 어떻게 지정합니까?

  15. 15

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  16. 16

    Quickly 프로그램과 함께 작동하도록 Eclipse를 어떻게 설정할 수 있습니까?

  17. 17

    인코더없이 Azure 미디어 서비스 비디오 트림

  18. 18

    WSL 및 Ubuntu, 초기화 파일 이동 방법

  19. 19

    OpenCV에서. C ++ 컴파일러는 간단한 테스트 프로그램을 컴파일 할 수 없습니다. Clang ++ 사용

  20. 20

    마우스 휠 JQuery 이벤트 핸들러에 대한 방향 가져 오기

  21. 21

    ViewModel에서 UI 요소를 비동 시적으로 업데이트하는 방법

뜨겁다태그

보관