【发布时间】:2015-08-21 15:43:54
【问题描述】:
我有以下 xml:
<?xml version="1.0" standalone="yes"?>
<Products>
<Product>
<name>Milk</name>
<price>1.4</price>
<productinfos>
<category1 value="somecategory1"/>
<category2 value="somecategory2"/>
<category3 value="somecategory3"/>
</productinfos>
</Product>
</Products>
如何确保 productinfos category1、category2 或 category3 确实存在并且不是空字符串?如果我想要以下输出,循环会是什么样子:
//output
Cat1: somecategory1
Cat3: somecategory3
Cat2: somecategory2
因为有时我解析的 xml 看起来不同:
<?xml version="1.0" standalone="yes"?>
<Products>
<Product>
<name>Milk</name>
<price>1.4</price>
<productinfos>
<category1 value=""/>
<category3 value="somecategory"/>
</productinfos>
</Product>
</Products>
在上面的例子中,如何检查 category2 是否存在?
感谢你的努力!
【问题讨论】:
标签: php xml xml-parsing