如何读取所有属性xml:lang
值?有时我不知道在 XML 数据中定义了多少种语言。
<?xml version="1.0" encoding="UTF-8"?>
<offer>
<products>
<product>
<description>
<name xml:lang="eng">English translation</name>
<name xml:lang="lat">Latvian translation</name>
</description>
</product>
<product>
<description>
<name xml:lang="eng">The same English</name>
<name xml:lang="pol">And Polish language</name>
</description>
</product>
</products>
</offer>
我可以通过在 xpath 中添加确切的语言代码来在 PHP 中解析 xml:lang
print_r($xml->xpath('products/product/description/name[@xml:lang = "eng"]'));
但我需要将所有 xml:lang 属性值添加到已解析的数组中。
可以用 PHP SimpleXML 完成吗?