2016-10-13 67 views
0

我有下面的XML,我想使用PHP XPATH读取name的值。如果它位于开始和结束标记之间,我可以读取值,但是如果XML是这样的,如何读取值?使用PHP xpath在XML中读取节点内的值

<a name="john" id="100" /> 
+0

请发表您的完整的XML,到目前为止,你已经尝试过的东西。 –

回答

1

你可以用它来获取名称的值:

$xml = new SimpleXMLElement('<a name="john" id="100" />'); 

$name = (string)$xml->xpath('/a/@name')[0]; 

echo $name; // Output: john 
+0

感谢它的工作。只需要修改一个//而不是xpath中的/ a – hrishi

+0

很高兴听到它正在工作。你会接受答案吗? –