如何從此xml文件讀取xml:lang值?PHP XMLReader xml:lang
<Catalog><Products>
<Product>
<Id>123</Id>
<Name xml:lang="en">name english product</Name>
<Description xml:lang="en">desc xyz</Description>
<Name xml:lang="de">name german</Name>
<Description xml:lang="de">desc germa</Description>
<Image num="1"><Url>pic.jpg</Url></Image>
<Image num="2"><Url>pic2.jpg</Url></Image>
</Product>
<Product>...
我想要的XML值:LANG = 「德」 - 標籤和圖像值。 有沒有人有想法? Thanx :-)
更新:我解析這樣的XML,但我怎麼得到這個值?
$datei = "test.xml";
$z = new XMLReader;
$z->open($datei);
\t
$doc = new DOMDocument;
\t
while ($z->read() && $z->name !== 'Product');
$i = 0; while ($z->name === 'Product')
{ $i++;
$node = simplexml_import_dom($doc->importNode($z->expand(), true));
...
可能重複(http://stackoverflow.com/questions/3996444/xmllang-parse-in-php) – donald123
都想要它的Xpath表達式?或者PHP函數來解析XML並提取數據? – Andre
我已更新帖子... PHP函數? –