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