使用XSL将XML文档中的CDATA注释输出为HTML文本_XML示例

要利用DOM 来存取XML 文件,你必须将XML 文件连结到HTML 网页上。

示例代码

1. test.xml

<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet href="test.xsl" type="text/xsl"?>
<entry>
<title>entry with images</title>
<date>August 09, 2003</date>
<author>Kevin</author>
<idnum>000033</idnum>
<permalink>http://alazanto.org/xml/archives/000033.xml</permalink>
<body xmlns:html="http://www.w3.org/1999/xhtml"><![CDATA[]]></more>
<comment-link>http://alazanto.org/xml/archives/000033_comments.xml</comment-link>
<comment-count>6</comment-count>
</entry>

2. test.xsl

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:template match="/entry">
<html>
<head>
</head>
<body>
<xsl:value-of select="title" />
<xsl:value-of select="body" disable-output-escaping="yes"/>

</body>
</html>
</xsl:template>
</xsl:stylesheet>

关键之外在于使用的命名空间xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 和输出时加上disable-output-escaping="yes"

时间: 2024-10-28 03:48:22

使用XSL将XML文档中的CDATA注释输出为HTML文本_XML示例的相关文章

使用XSL将XML文档中的CDATA注释输出为HTML文本

xml 示例代码 1.   test.xml <?xml version="1.0" encoding="gb2312"?><?xml-stylesheet href="test.xsl" type="text/xsl"?><entry> <title>entry with images</title> <date>August 09, 2003</

使用 xsl 对 xml 文档进行动态排序,分页显示的扩展

xml|动态|分页|排序|显示 在 http://www.asptoday.com/articles/20000724.htm 有非常好的例子,是关于   使用 xsl 对 xml 文档进行动态排序,分页显示的.   主要使用三个文件:   default.asp 把 xml, xsl 文件串起来   getxml.asp 对 default 来说相当于 xml   sample.xsl 主要的格式编排工作在这里做   ======================================

xml自定义标签-xml文档中存在自定义的标签,是否是web攻击

问题描述 xml文档中存在自定义的标签,是否是web攻击 百度web注入攻击的概念,大都是说客户端提交表单到后台验证,结果后台对提交的表单没有进行有效性验证导致问题出现. 现在存在这样一个系统:数据存在xml文档中,把数据导入系统时,对xml文档进行解析,验证没有错误后保存到数据库中.但只是检查该系统运行必须数据是否存在,是否正确,如果多出一个自定义标签,如,导入时不做任何验证,也不保存到数据库中. 请问,这种情况是否符合web攻击方式中的一种?严重性如何? 谢谢

完成asp语言对XML文档中指定节点文本的增加、删除、修改、查看

<% '---------------------------------------------------------------- '程序简介: 完成asp教程语言对xml文档中指定节点文本的增加.删除.修改.查看 '入口参数: 无 '出口参数: 无 '------------------------------------------------ '函数名字:connectxml() '入口参数: filename 需要连接或打开的xml文件名 '出口参数: 无 '返回值 :connec

在XML文档中替换元素名称的做法

不要小看这个操作,其实是不太容易的.请注意,我们是要替换掉元素的名称,而不是元素的值. XML的内容在内存中是一个DOM树,要替换掉一个元素,其实是要新建一个元素,并且将原先元素的所有子元素都复制过来.在LINQ TO XML中用ReplaceWith来实现 using System; using System.Linq; using System.Xml.Linq; namespace ConsoleApplication1 { class Program { static void Main

flash中加载XML文档中文本到swf文件方法

创建一个新的 Flash 文档,并将其另存为 xmlReviews.fla.     将下面的代码添加到时间轴中的第 1 帧: this.createTextField("my_txt", 10, 10, 10, 320, 100);  代码如下 复制代码 my_txt.autoSize = "left"; my_txt.border = true; my_txt.multiline = true; my_txt.wordWrap = true; var revie

如何给XML文档中节点属性设置前缀呢?

问题描述 假如有一个节点<span>内容</span>我想给节点属性加上xml:space="preserve"属性就是<spanxml:space="preserve">内容</span>怎么做呢?另外问下这个属性可以加到根节点上吗?谢谢! 解决方案 解决方案二:晕等了一天也没人回答啊..难道太简单了?解决方案三:XmlElementbt=doc.CreateElement("wsc","

灵活调用xsl来解析xml文档(js异步)

js|xml|异步     1.新建一个vs2003的web工程,取名为XMLTest      2.将工程目录下的WebForm1.aspx中内容全部删除,只留下顶部的一条语句:      <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="XMLTest.WebForm1" %> 3.修改W

Java编程中更新XML文档的常用方法

xml|编程 本文简要的讨论了Java语言编程中更新XML文档的四种常用方法,并且分析这四种方法的优劣.其次,本文还对如何控制Java程序输出的XML文档的格式做了展开论述. JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口.JAXP支持DOM.SAX.XSLT等标准.为了增强JAXP使用上的灵活性,开发者特别为JAXP设计了一个Pluggability Layer,在Pluggability Laye