如何从此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函数? –