快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

利用XSLT对XML进行缩进格式化处理

下面就是简朴的例子,这里提供2中方式:

test.htm

<SCRIPT>
//装载数据
x = "<r><a name=\\\'net_lover\\\'>aaaaaaaaaaa</a> <b>bbbbbbb</b><a>aaaaaaaaaaa</a><b>bbbbbbb</b></r>"
var source = new ActiveXObject("Msxml2.DOMDocument");
source.async = false;
source.loadXML(x)
alert(source.xml)

// 装载样式单
var stylesheet = new ActiveXObject("Msxml2.DOMDocument");
stylesheet.async = false;
stylesheet.resolveExternals = false;
stylesheet.load("style.xsl");
alert(stylesheet.xml)

// 创建结果对象
var result = new ActiveXObject("Msxml2.DOMDocument");
result.async = false;

// 把解析结果放到结果对象中方式1
source.transformNodeToObject(stylesheet, result);
alert(result.xml)

// 把解析结果放到结果对象中方式2
result2 = ""
result2 = source.transformNode(stylesheet);
source.loadXML(result2)
alert(source.xml)
</SCRIPT>


style.xsl

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method = "xml" omit-xml-declaration = "yes" indent = "yes"/>
<xsl:template match="/ | @* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
返回类别: 教程
上一教程: ASP OBJECT之:ISCLIENTCONNECTED
下一教程: ASP系列讲座(三)创建 ASP 页

您可以阅读与"利用XSLT对XML进行缩进格式化处理"相关的教程:
· DATAGRID输出到EXCEL并进行格式化处理
· 利用ASP发送和接收XML数据的处理方式
· 利用XSLT把ADO记录集转变成XML
· 利用ASP+XML打造个性化留言本(1)
· 利用ASP将HTML格式数据传输给EXCEL(1)
    微笑服务 优质保证 索取样品