Как игнорировать регистр при разборе с помощью simplexml?

Могу ли я заставить простой XML игнорировать регистр имен узлов и атрибутов?

как

<eleMent attriBute="aaa">

</ELEMENT>

person Anne M    schedule 08.09.2011    source источник
comment
Нет.. вы сами тестировали?   -  person ajreal    schedule 09.09.2011
comment
Я пробовал разные случаи, и синтаксический анализ не удался   -  person Anne M    schedule 09.09.2011
comment
он должен быть чувствителен к регистру, так работает xml   -  person ajreal    schedule 09.09.2011
comment
Это не должно быть нечувствительным к регистру. (tl; dr - сделать Unicode нечувствительным к регистру слишком сильно влияет на производительность).   -  person Chris Eberle    schedule 09.09.2011
comment
Ясно спасибо. думаю мой вопрос можно удалить   -  person Anne M    schedule 09.09.2011


Ответы (2)


Могу ли я заставить простой XML игнорировать регистр имен узлов и атрибутов?

No.

person salathe    schedule 08.09.2011

Единственный способ, который я вижу, - это изменить регистр строки xml, которую вы хотите проанализировать, перед вызовом SimpleXMLElement. Что-то вроде этого :

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

Имейте в виду, что у вас возникнут проблемы с производительностью при использовании этого метода с большим XML.

person JoDev    schedule 22.02.2018