2012-01-22 6 views
5

는 이제이 코드가 있다고 가정 해 봅시다 결과 (foreach 루프를 사용하지 않고). 시도한 결과는 var_dump 이었지만 불가능했습니다. 나도 current($result)->getAttribute('value')를 시험해 보았다. 그러나 운이 아니다.는 DOM XPath 쿼리의 첫 번째 결과를 얻기

답변

6

다음과 같은 방법을 통해 액세스 할 수 있습니다 :

$value = $result->item(0)->attributes()->getNamedItem("value")->nodeValue; 
1

그냥이 XPath 식을 평가 :

이것은 XML 문서의 첫 번째 input 요소의 속성 value을 선택
(//input[@id='honey'])[1]/@value 

, id 속성의 문자열 값은 "honey"입니다. 당신이하지 value 속성이 있지만 문자열 값을 얻고 싶은 경우에

, 사용

string((//input[@id='honey'])[1]/@value) 
관련 문제