php实现的XML操作(读取)封装类完整实例

<?xml version="1.0" encoding="utf-8" standalone="no"?> <CustomizationSetting version='1.0' > <!-- 各通用配置信息,作为Settings子节点,方便统一解析 --> <!-- AgentSettings 由网页定制生成,默认无次节点--> <AgentSettings> <!-- 以Setting 作为节点名,考虑扩展时,不需修改客户端接口。 type类型方便网页进行显示控件区分 --> <!-- 代理定制类型,默认:Normal。在网页区分语言定制的情况下,以英文、或列表第一种语言的修改为准 --> <Setting type='enum'>Normal|DR</Setting> <!-- 产品名称,AgentType为DR时,用于获取代理购买地址 --> <Setting type='string'>Wondershare Vedio Convertor</Setting> <!-- 品牌名称,AgentType为DR时,用于获取代理购买地址 --> <Setting type='string'>Wondershare</Setting> <!-- 购买地址生成方式,默认:Customize,由网页生成,默认无次节点 --> <Setting type='enum'>Customize|Affiliate</Setting> <!-- Affiliate ID, OrderPageGenType为Affiliate才有效,默认为空值 --> <Setting type='string'>143724583</Setting> <!-- 启动Affiliat 购买地址启用短链接, OrderPageGenType为Affiliate才有效,默认:0 --> <Setting type='bool'>0|1</Setting> <!-- 定制输出名称 --> <Setting type='string'><![CDATA[1464646.mac-transpod-lite_full879.dmg]]></Setting> </AgentSettings> <!-- 各语言定制信息,作为Languages子节点,方便统一解析, 以及扩展 --> <Languages> <!-- 语言名称,统一使用CBS后台语言数据规范 --> <Language > <Settings> <!-- 产品ID,多语言中可被定制 --> <Setting type='stirng'>11642</Setting> <!-- 支持弹出广告,默认:1,最终能否弹广告还取决于网站的设置,这里主要用于关闭的总控制 --> <Setting type='bool'>1|0</Setting> <!-- 支持升级,默认:1 --> <Setting type='bool'>1|0</Setting> <!-- CBS跳转链接类型,只对InstallJumpPage,UninstallJumpPage,RegisterJumpPage,UpdateJumpPage有效,默认:Jump --> <Setting type='enum'>Jump|Hide|Disable</Setting> <!-- 支持Tisp消息--> <Setting type='bool'>1|0</Setting> <!-- 支持弹出产品目录推荐, 默认:1--> <Setting type='bool'>1|0</Setting> </Settings> <!-- 链接地址作为URLS子节点,方便统一解析 --> <URLS> <!-- 不使用'**Page'直接作为节点名称,避免自定义地址的名称与XML节点名称规范冲突,如就数字开头,同时支持网页界面根据不同产品显示链接名称,而且扩展时,而不需修改客户端接口 --> <!-- 购买地址。属性updateReserve表示产品升级保留定制信息,默认:0, 进入定制页面后,默认修改为1 --> <!-- 区分地址类型order, jump, comm, custom方便网页显示归类 --> <URL type='order' updateReserve='0|1'><![CDATA[]]></URL> <!-- 安装跳转地址。属性updateReserve表示产品升级保留定制信息,默认:0, 进入定制页面后,默认修改为1 --> <URL type='jump' updateReserve='0|1'><![CDATA[]]></URL> <!-- 卸载跳转地址,Mac产品无此项。属性updateReserve表示产品升级保留定制信息,默认:0, 进入定制页面后,默认修改为1 --> <URL type='jump' updateReserve='0|1'><![CDATA[]]></URL> <!-- 注册跳转地址。属性updateReserve表示产品升级保留定制信息,默认:0, 进入定制页面后,默认修改为1 --> <URL type='jump' updateReserve='0|1'><![CDATA[]]></URL> <!-- 升级跳转地址。属性updateReserve表示产品升级保留定制信息,默认:0, 进入定制页面后,默认修改为1 --> <URL type='jump' updateReserve='0|1'><![CDATA[]]></URL> <!-- 公司主页地址。属性updateReserve表示产品升级保留定制信息,默认:0, 进入定制页面后,默认修改为1 --> <URL type='comm' updateReserve='0|1'><![CDATA[]]></URL> <!-- 产品主页地址。属性updateReserve表示产品升级保留定制信息,默认:0, 进入定制页面后,默认修改为1 --> <URL type='comm' updateReserve='0|1'><![CDATA[]]></URL> <!-- 支持地址。属性updateReserve表示产品升级保留定制信息,默认:0, 进入定制页面后,默认修改为1 --> <URL type='comm' updateReserve='0|1'><![CDATA[]]></URL> <!-- 联系客服地址。属性updateReserve表示产品升级保留定制信息,默认:0, 进入定制页面后,默认修改为1 --> <URL type='comm' updateReserve='0|1'><![CDATA[]]></URL> <!-- 在线帮助地址。属性updateReserve表示产品升级保留定制信息,默认:0, 进入定制页面后,默认修改为1 --> <URL type='comm' updateReserve='0|1'><![CDATA[]]></URL> <!-- 自定义地址,最多可定义5个。属性updateReserve表示产品升级保留定制信息,默认:0, 进入定制页面后,默认修改为1 --> <URL type='custom' updateReserve='0|1'><![CDATA[]]></URL> <!-- 自定义地址,最多可定义5个。属性updateReserve表示产品升级保留定制信息,默认:0, 进入定制页面后,默认修改为1 --> <URL type='custom' updateReserve='0|1'><![CDATA[]]></URL> </URLS> <!-- 待扩展信息,在客户端接口中预先处理 --> </Language> <!-- 产品不支持某种语言,则不需要该<Language>节点 --> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> <Language> <!-- 同上 --> </Language> </Languages> </CustomizationSetting>

封装了下读取xml操作类:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/053ff43ec44ccf99dd5454b03cde3d52.html