XSL文件
第一步:创建模板
处理元素列表
1) <xsl:template></xsl:template>:为输出定义一个处理规则
属性: match=”声明范围”
2)<xsl:value-of />:插入被选择节点的值到输出文档
属性:select=”被选择的元素名”
3)<xsl:apply-templates></…>:指导XSL处理器选择一个基于某个匹配的模板;
4)<xsl:for-each></…>:对select属性指定的节点集合中的子节点循环执行处理;
5)<xsl:attribute></…>:在新增文件的元素中,动态增加属性;
6)<xsl:choose>:类似switch
<xsl:when> :类似case (满足一个具体条件)
<xsl:otherwise>:类似default
7)<xsl:if>:简单条件判断
。。。。。。。
第二步:编写html文件来规定数据的显示样式
保存data.xsl
在data.xsl文件 选择被转换的xml文件—确定
PHP使用XML数据
<?php //本文档演示如何使用php生成xml文档 //第一种方法创建字符串 $str1="abc"; //第二种方法创建字符串 $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Ó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");?>
?>