SimpleXML で次のアルゴリズムを実装する必要があります。
- XML フラグメント文字列を SimpleXML オブジェクトに入れます。
- すべてのノードをトラバースし、テキスト ノードを選択します。
- テキスト ノードを編集します (大文字に変換する例)。
- xml を文字列として返します。
問題:
名前付きエンティティを含む XML をロードする方法 (例:
)。XML をトラバースしてテキスト ノードのみを取得するには... ノード
$sx->xpath('//text()');
を編集できません。テキスト ノードを選択して編集するにはどうすればよいですか?