2014-05-22 2 views
0

내가 값을 얻기 위해이 사용하던 나는 하나의펄 XML - 얻을 값

$val = $child->findvalue('@value'); 

을하지만 지금은 특성에 따라 여러 요소가있을 때 잘 작동 속성에서 값을 얻을 수있는 쉬운 방법이있다 이름 = "BBB"인 속성?

-<properties> 
     <property name="AAA" value="ABC"/> 
     <property name="BBB" value="DGT"/> 
     <property name="CCC" value="DGT"/> 
</properties> 
+0

? 그리고 당신은 그것에 붙어 있습니까? 아니면 다른 옵션을 열 수 있습니까? – Birei

답변

2

그대로의 XPath는 properties 원소 원하는 값을 페치한다. XPath의 추가 예를 들어

$val = $child->findvalue('property[@name="BBB"]/@value'); 

, 체크 아웃 : 당신이 사용하는 어떤 모듈 XPath Examples

0

findvalue은 XPath를 인수로 사용합니다. 문맥 노드는 XPath를 이용

property[@name="BBB"]/@value