我有一个关于 xpath 和数组的问题。我想知道是否可以在一些 simpleXML 上使用 xpath 并让它返回节点名称及其值的关联数组。例如,假设我有以下 XML:
<element1 page="1">blah</element1>
<element2 page="1">blah blah</element2>
<element3 page="2">blah</element3>
<element4 page="3">blah blah</element4>
现在,如果我要去$xml->xpath('//node()[@page="1"]');
,那么它将返回一个如下所示的数组:
array( 0 => 'blah' , 1 => 'blah blah' );
是否可以获得类似于下面的数组?
array( element1 => 'blah' , element2 => 'blah blah' );
谢谢您的帮助!