使用PHP解析XML时,常用simplexml_load_string,缺省是一个SimpleXMLElement的包装函数,今天不说simplexml_load_string,只说SimpleXMLElement。
本文以Android软件中的AndroidManifest.xml文档为例,先看一下演示文档的内容:
BTW:APK软件中的AndroidManifest.xml文档是二进制编码的,可以用APKTool还原。
我们的目标是解析若干属性:如package, versionName, icon, label, name等,代码如下:
因为只是演示,所以代码有点冗余,大家留意命名空间的使用,多余的话我就不说了。