2011-09-08 8 views
2

ノードと属性名の大文字小文字の区別を無視することはできますか?simplexmlで解析する際に大文字小文字を無視する方法は?

<eleMent attriBute="aaa"> 

</ELEMENT> 
+0

いいえあなた自身のテストをしましたか? – ajreal

+0

私は別のケースを試してみましたが、構文解析に失敗しました –

+2

それは大文字と小文字を区別する必要があります。それはxmlが動作する方法です。 – ajreal

答えて

2

よう

は、私はシンプルなXMLノードのケースを無視して、名前を属性することができますか?

0

私が見る唯一の方法は、あなたがSimpleXMLElementの呼び出しの前に解析するXML文字列のケースを変更することです。

$content = mb_strtolower(file_get_contents('myfile.xml'), 'UTF-8'); 
$simpleXmlElement = new SimpleXMLElement($content); 

大きなXMLでこのメソッドを使用するとパフォーマンスの問題が発生することに注意してください。