Php 使用simplexml解析时如何忽略大小写?

Php 使用simplexml解析时如何忽略大小写?,php,xml,object,simplexml,Php,Xml,Object,Simplexml,我可以让简单的XML忽略节点和属性名称的大小写吗 像 我可以让简单的XML忽略节点和属性名称的大小写吗 否。我看到的唯一方法是在调用simplexmlement之前更改要解析的xml字符串的大小写。大概是这样的: $content = mb_strtolower(file_get_contents('myfile.xml'), 'UTF-8'); $simpleXmlElement = new SimpleXMLElement($content); 请注意,将此方法用于大XML时会出现性能

我可以让简单的XML忽略节点和属性名称的大小写吗


我可以让简单的XML忽略节点和属性名称的大小写吗


否。

我看到的唯一方法是在调用
simplexmlement
之前更改要解析的xml字符串的大小写。大概是这样的:

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

请注意,将此方法用于大XML时会出现性能问题。

No。。您自己做过测试吗?我尝试过不同的情况,解析failedit必须区分大小写,这就是xml的工作方式—它不区分大小写。(tl;dr--使unicode不区分大小写对性能影响太大了)。。。谢谢我想我的问题可以删除
$content = mb_strtolower(file_get_contents('myfile.xml'), 'UTF-8');
$simpleXmlElement = new SimpleXMLElement($content);