[英]Dynamic xml handling with php
我使用許多不同類型的xml文件。 我將這些內容加載到我的mysql數據庫中。 問題是我需要定義我想每次選擇的標簽。
是否有一個php dom對象函數,可以迭代所有標記並將它們提供給我。
這是我的示例XML
<products>
<product>
<name>Name of product</name>
<categories>
<category>Apparel</category>
<category>Trousers</category>
<category>Blue</category>
</categories>
<description>Blue trousers</description>
<price>599.00</price> <regularPrice>599.00</regularPrice>
</product>
</products>
輸出不應該是XML標簽的值,而應該是名稱,在這種情況下,應為產品,產品,名稱,類別,類別,描述,價格
獲得這些值后,我可以通過連接表動態地將其指向,以始終保存在正確的表和正確的字段中。
* 試試此代碼,它將按預期工作*
$xmlD = '
<products>
<product>
<name>Name of product</name>
<categories>
<category>Apparel</category>
<category>Trousers</category>
<category>Blue</category>
</categories>
<description>Blue trousers</description>
<price>599.00</price> <regularPrice>599.00</regularPrice>
</product>
</products>
';
$xml = simplexml_load_string($xmlD);
echo $xml->getName() . "<br />";
foreach($xml->children() as $child)
{
echo $child->getName(). "<br />";
foreach($child->children() as $innerChild):
echo $innerChild->getName(). "<br />";
endforeach;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.