非常に簡単です-SimpleXMLを使用して処理命令ノードのデータにアクセスする方法はありますか?SimpleXMLは、まあ、単純であることを理解しています。その結果、主に混合コンテンツノードで機能するといういくつかの制限があります。
例:
Test.xml
<test>
<node>
<?php /* processing instructions */ ?>
</node>
</test>
Parse.php
$test = simplexml_load_file('Test.xml');
var_dump($test->node->php); // dumps as a SimpleXMLElement, so it's sorta found,
// however string casting and explicitly calling
// __toString() yields an empty string
それで、これは単にSimpleXMLの単純さによって課せられた技術的制限ですか、それとも方法がありますか?必要に応じてSAXまたはDOMに移行しますが、SimpleXMLがあれば便利です。