我有下面的XML,我想使用PHP XPATH读取name
的值。如果它位于开始和结束标记之间,我可以读取值,但是如果XML是这样的,如何读取值?使用PHP xpath在XML中读取节点内的值
<a name="john" id="100" />
我有下面的XML,我想使用PHP XPATH读取name
的值。如果它位于开始和结束标记之间,我可以读取值,但是如果XML是这样的,如何读取值?使用PHP xpath在XML中读取节点内的值
<a name="john" id="100" />
你可以用它来获取名称的值:
$xml = new SimpleXMLElement('<a name="john" id="100" />');
$name = (string)$xml->xpath('/a/@name')[0];
echo $name; // Output: john
感谢它的工作。只需要修改一个//而不是xpath中的/ a – hrishi
很高兴听到它正在工作。你会接受答案吗? –
请发表您的完整的XML,到目前为止,你已经尝试过的东西。 –