perl XML :: LibXML 직접 자식 텍스트 노드 내용 가져 오기

jonah_w

이 스 니펫에서와 같이 :

<p>content 1 of p <span>content of span</span> content 2 of p </p>

다음 항목 만 얻고 싶습니다. content 1 of pcontent 2 of p, not content of span.

그것을 할 방법이 있습니까?

Ikegami

XPath 사용 :

for my $text_node ($node->findnodes('text()')) {
   say $text_node;
}

XPath를 사용하지 않는 경우 :

for my $child_node ($node->childNodes()) {
   next if $child_node->nodeType != XML_TEXT_NODE;

   say $child_node;
}

둘 다 다음을 출력합니다.

content 1 of p
 content 2 of p

나머지 프로그램 :

use strict;
use warnings;
use feature qw( say );

use XML::LibXML qw( XML_TEXT_NODE );

my $xml = '<p>content 1 of p <span>content of span</span> content 2 of p </p>';

my $doc = XML::LibXML->new->parse_string($xml);
my $node = $doc->documentElement();

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

루프없이 노드가 하나만있는 XML 문자열에서 내부 텍스트 가져 오기

분류에서Dev

C # 중첩 노드에 대한 XML 내부 텍스트 가져 오기 시도

분류에서Dev

XML을 사용하여 새 노드 추가 : libXML 발생 오류

분류에서Dev

자식 노드 (또는 이와 유사한 것)를 포함하는 XML 노드에 대한 텍스트 가져 오기

분류에서Dev

문자열로 가져올 때 다른 문자와 함께 '\'가있는 xml 노드에서 내부 텍스트를 가져 오는 방법

분류에서Dev

노드 내부에 적절하지 않은 xml에서 요소 텍스트 가져 오기

분류에서Dev

자식 노드의 내부 텍스트를 가져와 구분 기호로 구분 된 문자열에 저장

분류에서Dev

자바 스크립트에서 자식 노드 가져 오기

분류에서Dev

Perl XML :: LibXML 대체 텍스트

분류에서Dev

XML 자식 노드 가져 오기 및 새 ID 값 설정

분류에서Dev

대부분의 자식 SimpleXMLObject로 xml 노드 가져 오기

분류에서Dev

자식 노드 xml 속성 값 가져 오기

분류에서Dev

SQL Server에서 모든 자식 XML 노드 가져 오기

분류에서Dev

Perl XML : LibXML-동적 노드

분류에서Dev

powershell을 사용하여 xml 파일의 parant 노드의 직계 자식 노드를 가져옵니다.

분류에서Dev

Linq to XML을 사용하여 여러 동일한 XML 노드의 자식 노드 값을 가져 오는 방법

분류에서Dev

중첩 된 자식 노드 자바 스크립트의 텍스트 가져 오기

분류에서Dev

텍스트 파일 내용을 문자열로 가져 오기

분류에서Dev

앱 스크립트를 사용하여 차트를 슬라이드로 직접 가져 오기

분류에서Dev

C # XML 문자열 문서에서 특정 값 가져 오기-자식 노드

분류에서Dev

XPath : 노드의 형제의 문자열 내용 가져 오기

분류에서Dev

Poco XML-노드 내부 XML 가져 오기

분류에서Dev

트리 노드의 자식 수 가져 오기

분류에서Dev

Umbraco의 자식 노드에서 모든 루트 노드 목록 가져 오기

분류에서Dev

자식 기능을 사용할 때 텍스트 노드가 자식이 아닙니까?

분류에서Dev

DOMXPath를 사용하여 특정 텍스트 노드의 값 가져 오기

분류에서Dev

XML에서 Linq로 속성 값이있는 자식 노드 가져 오기

분류에서Dev

powershell을 사용하여 xml 파일에서 모든 자식 노드를 남기고 부모 노드 만 가져 오는 방법은 무엇입니까?

분류에서Dev

xml 문서의 내부 텍스트로 xml 노드 찾기

Related 관련 기사

  1. 1

    루프없이 노드가 하나만있는 XML 문자열에서 내부 텍스트 가져 오기

  2. 2

    C # 중첩 노드에 대한 XML 내부 텍스트 가져 오기 시도

  3. 3

    XML을 사용하여 새 노드 추가 : libXML 발생 오류

  4. 4

    자식 노드 (또는 이와 유사한 것)를 포함하는 XML 노드에 대한 텍스트 가져 오기

  5. 5

    문자열로 가져올 때 다른 문자와 함께 '\'가있는 xml 노드에서 내부 텍스트를 가져 오는 방법

  6. 6

    노드 내부에 적절하지 않은 xml에서 요소 텍스트 가져 오기

  7. 7

    자식 노드의 내부 텍스트를 가져와 구분 기호로 구분 된 문자열에 저장

  8. 8

    자바 스크립트에서 자식 노드 가져 오기

  9. 9

    Perl XML :: LibXML 대체 텍스트

  10. 10

    XML 자식 노드 가져 오기 및 새 ID 값 설정

  11. 11

    대부분의 자식 SimpleXMLObject로 xml 노드 가져 오기

  12. 12

    자식 노드 xml 속성 값 가져 오기

  13. 13

    SQL Server에서 모든 자식 XML 노드 가져 오기

  14. 14

    Perl XML : LibXML-동적 노드

  15. 15

    powershell을 사용하여 xml 파일의 parant 노드의 직계 자식 노드를 가져옵니다.

  16. 16

    Linq to XML을 사용하여 여러 동일한 XML 노드의 자식 노드 값을 가져 오는 방법

  17. 17

    중첩 된 자식 노드 자바 스크립트의 텍스트 가져 오기

  18. 18

    텍스트 파일 내용을 문자열로 가져 오기

  19. 19

    앱 스크립트를 사용하여 차트를 슬라이드로 직접 가져 오기

  20. 20

    C # XML 문자열 문서에서 특정 값 가져 오기-자식 노드

  21. 21

    XPath : 노드의 형제의 문자열 내용 가져 오기

  22. 22

    Poco XML-노드 내부 XML 가져 오기

  23. 23

    트리 노드의 자식 수 가져 오기

  24. 24

    Umbraco의 자식 노드에서 모든 루트 노드 목록 가져 오기

  25. 25

    자식 기능을 사용할 때 텍스트 노드가 자식이 아닙니까?

  26. 26

    DOMXPath를 사용하여 특정 텍스트 노드의 값 가져 오기

  27. 27

    XML에서 Linq로 속성 값이있는 자식 노드 가져 오기

  28. 28

    powershell을 사용하여 xml 파일에서 모든 자식 노드를 남기고 부모 노드 만 가져 오는 방법은 무엇입니까?

  29. 29

    xml 문서의 내부 텍스트로 xml 노드 찾기

뜨겁다태그

보관