您当前的位置:首页 > 养生 > 内容

xml xslt(xslt 读取 xml)

本文目录

  • xslt 读取 xml
  • 如何使用 JavaScript XSLT 处理 XML 文件
  • 求xml与xslt的区别
  • 急!!用xslt将xml格式转换为xml格式,要求内容不固定,菜鸟请教!!!
  • 求助各位高手,如何编写xslt将源xml转换成目标XML格式直接给出XSLT就行!
  • 简述XML,DTD,XSL,CSS,DSO,DOM各是什么东西

xslt 读取 xml

《?xml version=“1.0“ encoding=“UTF-8“?》《?xml-stylesheet type=“text/xsl“ href=“items.xsl“?》《item_list type=“UnErolled“》 《item id=“899“ title=“VB考试“ type=“SELFSTUDY“ icon_path=““ course_id=“5028“/》 《item id=“835“ title=“测试考生“ type=“SELFSTUDY“ icon_path=“item/835/http_imgloadCA0GF1R9.jpg“ course_id=“4788“/》 《item id=“695“ title=“新员工毕业测试“ type=“SELFSTUDY“ icon_path=““ course_id=“3733“/》 《item id=“670“ title=“专业技能考试“ type=“SELFSTUDY“ icon_path=““ course_id=“3475“/》 《item id=“647“ title=“demo01“ type=“SELFSTUDY“ icon_path=“item/647/a.jpg“ course_id=“3370“/》 《item id=“627“ title=“1001“ type=“SELFSTUDY“ icon_path=““ course_id=“3245“/》 《item id=“622“ title=“kj001“ type=“SELFSTUDY“ icon_path=““ course_id=“3206“/》 《item id=“548“ title=“测试考试“ type=“SELFSTUDY“ icon_path=““ course_id=“2822“/》 《item id=“422“ title=“as11“ type=“SELFSTUDY“ icon_path=““ course_id=“2254“/》《/item_list》《xsl:stylesheet version=“1.0“ xmlns:xsl=“http://www.w3.org/1999/XSL/Transform“》 《xsl:template match=“/item_list“》 《html》 《body》 《table border=“1“ bordercolor=’#000’ cellspacing=“0“ cellpadding=’5px’ style=’empty-cells:show;border-collapse:collapse;’》 《xsl:call-template name=“header“/》 《xsl:for-each select=“item“》 《xsl:call-template name=“item“/》 《/xsl:for-each》 《/table》 《/body》 《/html》 《/xsl:template》 《xsl:template name=“header“》 《tr》 《th》 编号 《/th》 《th》 标题 《/th》 《th》 类型 《/th》 《th》 图片路径 《/th》 《th》 课程编号 《/th》 《/tr》 《/xsl:template》 《xsl:template name=“item“》 《tr》 《td》 《xsl:value-of select=“@id“/》 《/td》 《td》 《xsl:value-of select=“@title“/》 《/td》 《td》 《xsl:value-of select=“@type“/》 《/td》 《td》 《xsl:value-of select=“@icon_path“/》 《/td》 《td》 《xsl:value-of select=“@course_id“/》 《/td》 《/tr》 《/xsl:template》《/xsl:stylesheet》

如何使用 JavaScript XSLT 处理 XML 文件

而网络中的一些介绍javascript XSLT 处理XML的文章基本上都是依据AJAX来做的。无奈中,自己写了一个Javascript XSLT处理XML展现页面的小功能。现在帖出来和大家共享,希望大家给点改进意见。在Firefox中使用XSLTProcessor对象处理XML,主要使用该对象的两个方法:一、transformToFragment()。二、transformToDocument()。下面的代码仅仅使用transformToFragment()方法来实现对XML文件处理,如果你对在Firefox中使用Javascript XSLT 处理XML文件感兴趣的话不妨试着将以下代码改写成使用transformToDocument()方法来实现的处理功能。Javascript 代码如下:function initialize() {var xmlDoc;var xslDoc;// 判断浏览器的类型if(document.implementation && document.implementation.createDocument){// 支持Mozilla浏览器try{xmlDoc = document.implementation.createDocument(, , null);xmlDoc.async = false;xmlDoc.load(guestbook/guestbook.xml);}catch(e){alert(error:001);}try{xslDoc = document.implementation.createDocument(, , null);xslDoc.async = false;xslDoc.load(guestbook/guestbook.xsl);}catch(e){alert(error:002);}try{// 定义XSLTProcessor对象var xsltProcessor = new XSLTProcessor();xsltProcessor.importStylesheet(xslDoc);var oResultFragment = xsltProcessor.transformToFragment(xmlDoc,document);// 将解析过的文本输出到页面var oDiv = document.getElementById(guestbookPanel);oDiv.appendChild(oResultFragment);}catch(e){alert(error:003);}}else if(typeof window.ActiveXObject != ’undefined’){//var xmlDoc=Server.CreateObject(Msxml2.DOMDocument.4.0);// 支持IE浏览器xmlDoc = new ActiveXObject(’Microsoft.XMLDOM’);xslDoc = new ActiveXObject(’Microsoft.XMLDOM’);xmlDoc.async = false;xslDoc.async = false;xmlDoc.load(guestbook/guestbook.xml);xslDoc.load(guestbook/guestbook.xsl);(注:由于代码书写简单,故没有写过多的注释。敬请谅解!)

求xml与xslt的区别

XSLT 指 XSL Transformation,专门用于进行XML数据转换(data transformation)。 XSL是XSLT的前身,本来包含了XML数据表达(data presentation)和数据转换两个目的。由于两个目的截然不同,数据转换部分就逐渐从中独立出来成为一个新的建议(XSLT, W3C Recommendation 16 November 1999)。剩下的数据表达部分成为XSL-FO, XSL Formatting Object,目前还是草案。现在称XSL有人指XSLT,有的人指XSL-FO,所以要区分清楚。

急!!用xslt将xml格式转换为xml格式,要求内容不固定,菜鸟请教!!!

根据你的需求,这里需要用到递归和xsl:param以及position()函数具体的模板如下:《xsl:template match=“ul“》《!--当前是在第几层上--》《xsl:param name=“level“/》 《xsl:choose》《!--如果子节点中还有ul--》《xsl:when test=“ul“》《!--根据层级输入一新的ul节点开始--》《xsl:value-of select=“concat(’《ul’,$level,’》’)“ disable-output-escaping=“yes“/》《!--对于下一级ul,递归使用当前模板--》《xsl:apply-templates select=“ul“》《xsl:with-param name=“level“ select=“$level+1“》《/xsl:with-param》《/xsl:apply-templates》《!--根据层级输入一新的ul节点结束--》《xsl:value-of select=“concat(’《/ul’,$level,’》’)“ disable-output-escaping=“yes“/》《/xsl:when》《xsl:otherwise》《xsl:for-each select=“li“》《!--根据li的位置生成新的li节点--》《xsl:value-of select=“concat(’《li’,position(),’》’)“ disable-output-escaping=“yes“/》《!--复制当前节点--》《xsl:copy-of select=“.“/》《xsl:value-of select=“concat(’/《li’,position(),’》’)“ disable-output-escaping=“yes“/》《/xsl:for-each》《/xsl:otherwise》《/xsl:choose》《/xsl:template》

求助各位高手,如何编写xslt将源xml转换成目标XML格式直接给出XSLT就行!

《?xml version=“1.0“ encoding=“UTF-8“ ?》《!-- please replace “urn:schemas-microsoft-com:owlr“, “urn:schemas-microsoft-com:rdf“ and “urn:schemas-microsoft-com:xmi“ with your own namespaces--》《xsl:stylesheet version=“1.0“ xmlns:xsl=“

简述XML,DTD,XSL,CSS,DSO,DOM各是什么东西

xml一般是用于网页传输数据的,dtd说白了就是一个模板,用于规定xml或者html的标签类型,css用于控制html的外观,xsl其实就是css用于xml的一个实现,其派生xslt可以用于转换xml到html,dso不知道,dom是是一种文档结构模型,基于树和节点


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: java怎么做一个手机app(如何制作一个手机app)

下一篇: weak的比较级和最高级?weak是什么意思



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号