PHP 코드로 XML 내에서 검색

쿠날

이것은 내 코드이며 Xpath를 사용하여 xml의 값을 표시하려고하지만 이것을 실행하면 코드에 오류가 발생합니다.

다음은 코드입니다.

<?php
$load = new DOMDocument();
$load = simplexml_load_file("testing.xml");
var_dump($load);
$xpath = new DOMXpath($load);
var_dump($xpath);
$path1 = "/clip/metadata[name=keywords]/value";
$query = $xpath->query($path1);
var_dump("$query"); 
?>

이것은 내가 얻는 오류입니다.

Catchable fatal error: Argument 1 passed to DOMXPath::__construct() must be an instance of DOMDocument, instance of SimpleXMLElement given in C:\xampp\htdocs\xml-text\index.php on line 5
미신적 인

오류에서 언급했듯이 SimpleXmlElement객체 대신 객체를 전달 DOMDocument합니다.

내 이전 답변이 잘못되었습니다. a SimpleXmlElementDOMElementnot a 로 변환하는 방법을 보여주었습니다 DOMDocument.

http://php.net/manual/en/domdocument.load.php 는 xml 파일을 DOMDocument개체 에 올바르게로드하는 방법 입니다.

$load = new DOMDocument();
$load->load("testing.xml");
$xpath = new DOMXpath($load);

특히 키워드라는 이름의 노드 값을 얻으려면 다음과 같이 할 것입니다.

$load = new DOMDocument();
$load->preserveWhiteSpace = false;
$load->load(__DIR__ . "/testing.xml");
$xpath = new DOMXpath($load);
$path1 = '//clip/metadata/name[ . = "Keywords"]';
$query = $xpath->query($path1);
foreach($query as $entry) {
    $value = $entry->parentNode->childNodes->item(1)->nodeValue;
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP 코드 '검색'

분류에서Dev

xml에서 노드 값 검색

분류에서Dev

PHP : 특정 값으로 배열에서 모든 레코드 검색

분류에서Dev

와일드 카드로 많은 테이블 PHP 내에서 검색

분류에서Dev

PHP는 데이터베이스에서 레코드 검색

분류에서Dev

노드 값에 대한 C # XML 검색

분류에서Dev

코드에서 BindingGroup 검색

분류에서Dev

Flash 내부의 검색 상자, 로컬 xml (actionscript)에서 데이터 읽기

분류에서Dev

중첩 된 XML 문자열에서 모든 노드 이름과 노드 값을 검색하는 PHP

분류에서Dev

다른 검색 내에 특정 필드가있는 PHP MYSQL 검색 사용자

분류에서Dev

SQL 2014 XML 열에서 검색 한 후 XML을 html로 표시

분류에서Dev

PHP로 XML 코드에서 특정 식별자 가져 오기

분류에서Dev

PHP에서 XML 코드를 문자열로 저장

분류에서Dev

PHP에서 키워드 검색으로 테이블 채우기

분류에서Dev

jQuery에서 PHP로 배열 데이터 보내기 및 값 검색

분류에서Dev

백엔드로 Android 및 PHP의 검색 창에 대한 검색 쿼리

분류에서Dev

특정 노드에 속하는 XML에서 노드 검색

분류에서Dev

PHP XML-데이터를 검색하는 자식 노드

분류에서Dev

PHP로 JSON 검색

분류에서Dev

PHP Mysql로 검색

분류에서Dev

xcode Colors 자산에서 16 진수 코드로 색상 검색

분류에서Dev

한 레코드에서 다른 레코드로 레코드 검색

분류에서Dev

내 검색 PHP 코드가 제대로 작동하지 않는 이유는 무엇입니까?

분류에서Dev

vim으로 선택한 코드 블록 내에서 검색하는 방법

분류에서Dev

Aptana에서 PHP 코드를 검색하려면 어떻게해야합니까?

분류에서Dev

PHP 변수를 사용하여 exec 함수에서 레코드 검색 실패

분류에서Dev

PHP의 외부 페이지에서 검색되는 Echo HTML 코드

분류에서Dev

Groovy XmlParser로 전체 문서에서 XML 요소 검색

분류에서Dev

xml 텍스트 검색 PHP에 대한 다국어 지원

Related 관련 기사

  1. 1

    PHP 코드 '검색'

  2. 2

    xml에서 노드 값 검색

  3. 3

    PHP : 특정 값으로 배열에서 모든 레코드 검색

  4. 4

    와일드 카드로 많은 테이블 PHP 내에서 검색

  5. 5

    PHP는 데이터베이스에서 레코드 검색

  6. 6

    노드 값에 대한 C # XML 검색

  7. 7

    코드에서 BindingGroup 검색

  8. 8

    Flash 내부의 검색 상자, 로컬 xml (actionscript)에서 데이터 읽기

  9. 9

    중첩 된 XML 문자열에서 모든 노드 이름과 노드 값을 검색하는 PHP

  10. 10

    다른 검색 내에 특정 필드가있는 PHP MYSQL 검색 사용자

  11. 11

    SQL 2014 XML 열에서 검색 한 후 XML을 html로 표시

  12. 12

    PHP로 XML 코드에서 특정 식별자 가져 오기

  13. 13

    PHP에서 XML 코드를 문자열로 저장

  14. 14

    PHP에서 키워드 검색으로 테이블 채우기

  15. 15

    jQuery에서 PHP로 배열 데이터 보내기 및 값 검색

  16. 16

    백엔드로 Android 및 PHP의 검색 창에 대한 검색 쿼리

  17. 17

    특정 노드에 속하는 XML에서 노드 검색

  18. 18

    PHP XML-데이터를 검색하는 자식 노드

  19. 19

    PHP로 JSON 검색

  20. 20

    PHP Mysql로 검색

  21. 21

    xcode Colors 자산에서 16 진수 코드로 색상 검색

  22. 22

    한 레코드에서 다른 레코드로 레코드 검색

  23. 23

    내 검색 PHP 코드가 제대로 작동하지 않는 이유는 무엇입니까?

  24. 24

    vim으로 선택한 코드 블록 내에서 검색하는 방법

  25. 25

    Aptana에서 PHP 코드를 검색하려면 어떻게해야합니까?

  26. 26

    PHP 변수를 사용하여 exec 함수에서 레코드 검색 실패

  27. 27

    PHP의 외부 페이지에서 검색되는 Echo HTML 코드

  28. 28

    Groovy XmlParser로 전체 문서에서 XML 요소 검색

  29. 29

    xml 텍스트 검색 PHP에 대한 다국어 지원

뜨겁다태그

보관