Php xml属性值空格引发错误

Php xml属性值空格引发错误,php,xml,simplexml,Php,Xml,Simplexml,我有以下xml: <ATTRIBUTES NAME="Size" ATTRIBUTEID="2"> <ATTRIBUTEVALUES VALUE="16" TITLE="Small" PRICEADJUST="0.00"/> <ATTRIBUTEVALUES VALUE="16" TITLE="Small" PRICEADJUST="0.00"/> <ATTRIBUTEVALUES VALUE="32" TITLE="X Larg

我有以下xml:

<ATTRIBUTES NAME="Size" ATTRIBUTEID="2">
    <ATTRIBUTEVALUES VALUE="16" TITLE="Small" PRICEADJUST="0.00"/>
    <ATTRIBUTEVALUES VALUE="16" TITLE="Small" PRICEADJUST="0.00"/>
    <ATTRIBUTEVALUES VALUE="32" TITLE="X Large" PRICEADJUST="0.00"/>
    <ATTRIBUTEVALUES VALUE="18" TITLE="Large" PRICEADJUST="0.00"/>
    <ATTRIBUTEVALUES VALUE="17" TITLE="Medium" PRICEADJUST="0.00"/>
</ATTRIBUTES>

其中$x是for循环的一部分,我使用simplexml\u load\u文件加载了xml。TITLE=“X Large”中有一个空格,我的代码抛出了一个错误。是否有任何方法可以在空间完整的情况下读取此属性值?或者在将属性值保存到变量之前以某种方式处理属性值

显示一些真实的代码,也许我们可以帮助您并包含错误消息。
$option_value = (string)$xml->ATTRIBUTES->ATTRIBUTEVALUES[$x]['TITLE']