首页 > 开发 > PHP > 正文

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

2024-05-04 22:48:54
字体:
来源:转载
供稿:网友

本文实例讲述了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)'>        <!-- 同上 -->    </Language>    <Language name='Chinese'>        <!-- 同上 -->    </Language>    <Language name='Portuguese'>        <!-- 同上 -->    </Language>    <Language name='Japanese'>        <!-- 同上 -->    </Language>    <Language name='Korean'>        <!-- 同上 -->    </Language>    <Language name='Hebrew'>        <!-- 同上 -->    </Language>    <Language name='Arabic'>        <!-- 同上 -->    </Language>    <Language name='Spanish'>        <!-- 同上 -->    </Language>    <Language name='Polish'>        <!-- 同上 -->    </Language>    <Language name='German'>        <!-- 同上 -->    </Language>    <Language name='French'>        <!-- 同上 -->    </Language>    <Language name='Italian'>        <!-- 同上 -->    </Language>    <Language name='Spanish(Spain)'>        <!-- 同上 -->    </Language>    <Language name='Spanish(Mexico)'>        <!-- 同上 -->    </Language>    <Language name='Traditional Chinese(TW)'>        <!-- 同上 -->    </Language>    <Language name='Dutch'>        <!-- 同上 -->    </Language>    <Language name='Russian'>        <!-- 同上 -->    </Language>  </Languages></CustomizationSetting>            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表