xsl

 
转换步骤:
  第一步:创建模板
处理元素列表
 ① <xsl: template  ></xsl: template >::为输出定义一个处理规则
       属性: match:声明范围
 ②<xsl: value-of>;  插入被选择节点的知道输出文档
       属性:select=“被选择的元素名”
 ③<xsl:apply-templates></…>;指导XSL处理器选择一个基于某个匹配的模板;
④<xsl:for-cach></….>:对select属性指定的节点集合中的子节点循环执行处理;
⑤<xsl:attribute></…>:在新增文件的元素中,动态增加属性
⑥<xsl:choose>:类似switch
   <xsl:when>:类似case(满足一个具体条件)
   <xsl:otherwise>:类似default
⑦<xsl:if>:简单条件判断
 。。。。
 
第二步:
编写html文件来规定数据的显示样式
保存
  在***.xsl点击:上面有个按钮“XSL转换” 选择被转换的xml文件—确定
 
第三部分:php应用程序使用xml
1)         SimpleXML:语法简单、功能少;
2)         DOM(父节点、子节点、叶节点)
 
注意:*.html、*.xml、*.ent、*.dtd、*.xsl、*.xslt等文档的显示都依赖浏览器的解析,
      存放位置无所谓,与服务器环境无关;
 
 
第一种:SIMPLEXML
www目录下:
1、             php创建xml文档,fopen
2、             $str1 =<<<XML             任意指定开始标记,该标记后不能有空格
……内容…..
XML;                    结束标记要和开始标记保持一致,该标记前不能有空格
创建xml文档---内置类SimpleXMLElement(string  var);
反射:(预留)
 
例如:
  
<?php
$xmlstr = <<<XML
<?xml version='1.0' standalone='yes'?>
<movies>
<movie>
  <title>PHP: Behind the Parser</title>
  <characters>
   <character>
    <name>Ms. Coder</name>
    <actor>Onlivia Actora</actor>
   </character>
   <character>
    <name>Mr. Coder</name>
    <actor>El Act&#211;r</actor>
   </character>
  </characters>
  <plot>
   So, this language. It's like, a programming language. Or is it a
   scripting language? All is revealed in this thrilling horror spoof
   of a documentary.
  </plot>
  <rating type="thumbs">7</rating>
  <rating type="stars">5</rating>
</movie>
</movies>
XML;
//利用内置类SimpleXMLElement创建对象
//new 构造方法(要转换成xml文档的字符串变量当作实参)
//
$_sx = new SimpleXMLElement($xmlstr);
//调用该对象的asXML方法进行xml文档的生成
//asXML("转换成功之后xml文档的名字");
$_sx->asXML("simple.xml");
 

?>
 
 
 
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值