javascript - 使用 simplexml_load_string 在 PHP 中读取 XML

标签 javascript php xml

通过 javascript 将 XML 发送到 PHP。如何使用 simplexml_load_string 在 PHP 中读取此 XML。 XML 使用 encodeURIComponent(CurtainXML) 发送。 当我在 PHP 中读取 XML 时,变量 $unique_Id 为空。为什么这里是空的?

PHP:

$importXml2 = urldecode($importXml);
$unique_Id = $xml->gordijn->info->windecor_reference_number

$unique_Id is empty?

Ajax :

var CurtainXML = '<\?xml version="1.0" encoding="utf-8" \?><Order><Gordijn><Info>
<Commissienaam>www</Commissienaam> <StofNaam>Peyton Plus 16 zand</StofNaam> <Kleur>16 zand</Kleur> 
<windecor_reference_number>605994_8EB9366A96DE44058B7A0E903D0D9B84</windecor_reference_number> 
<Debiteur_nummer>Bakel, van Interieur</Debiteur_nummer> <Debiteur_name>110101 </Debiteur_name> </Info> 
<Gordijnsoort>Plooigordijn</Gordijnsoort> <Vertrek>222</Vertrek> <Hoogte>222.0</Hoogte> 
<Breedte>222.0</Breedte> <Verdeling>Gelijk stel</Verdeling> <Links>111.0</Links> <Rechts>111.0</Rechts>
 <Plooipercentage>227</Plooipercentage> <Type_gordijn>Comfort gordijn</Type_gordijn> <Onderzoom>Enkel 
10.0</Onderzoom> <Hoofdje>2.0</Hoofdje> <Loodjes>Ja</Loodjes> <Knippen>Ja</Knippen> 
<Strijken>Nee</Strijken> <Banen> <Totaal>3.5</Totaal> <Links>1.75</Links> <Rechts>1.75</Rechts> </Banen>
 <Memo/> <Inkoopprijs>197.11</Inkoopprijs> <Verkoopprijs>96.13</Verkoopprijs> <PlooiSpec> 
<Plooisoort>Vlinder</Plooisoort> <Plooidiepte>2.7</Plooidiepte> <Vliesband>8</Vliesband> </PlooiSpec>
 <Stof> <Naam>Peyton Plus 16 zand</Naam> <Kleur>16 zand</Kleur> <Maatsoot>BN 150</Maatsoot> 
<Leverancier>Vadain Styling</Leverancier> <Patroon>Effen</Patroon> <Stoftype>Weef/drukstof</Stoftype> 
</Stof> <Knipmaten> <Hoofd> <Knipmaat>247.0</Knipmaat> <Banen>4.0</Banen> <StofTotaal>988.0</StofTotaal> 
</Hoofd> </Knipmaten> </Gordijn></Order>';

最佳答案

属性名称区分大小写。应该是:

$unique_Id = $xml->Gordijn->Info->windecor_reference_number;

Sample Demo

关于javascript - 使用 simplexml_load_string 在 PHP 中读取 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27167709/

相关文章:

php - 直接使用GET和POST有什么漏洞?

java - JAXB从anyType访问字符串内容

Javascript 使菜单仅在被选择时才可见

php - 获取列名中具体的自定义参数值

javascript - 尝试打开具有更高版本号的数据库时触发 onblocked

php - SQL根据另一个列值得到不同的列结果

xml - 在 IE 中查看 XML 时如何禁用安全警告?

xml - XSLT 如何用 div 包装每 3 个元素?

javascript - 如何使用 Jquery 显示包含 &lt;script&gt;alert();&lt;/script&gt; 的 html 实体?

javascript - 如何在html5中的日期选择器中应用选定月份的条件