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

MyBatis 中 CDATA 用法详解 阅读详情

示例代码

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[<p><img
  class="archive" align="right" src="http://alazanto.org/images/sample.jpg"
  alt="photograph of a flower, just for show"/>Mauris felis elit, varius
  quis, pulvinar vel, sodales vehicula, mi. Nunc elementum pharetra elit.
  </p>]]>
 </body>
 <more 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"

45、XML 文档编写与样式处理全解析 本文详细解析了 XML 文档的编写与样式处理全过程。从 XML 注释的使用、文档结构的创建,到通过 DTD 实现文档有效性验证,进一步介绍了如何利用 CSS 和 XSLT 对 XML 数据进行样式展示和结构转换。内容还涵盖常见问题解决方法及进阶学习建议,帮助开发者更好地掌握 XML 在数据交换与展示中的强大功能。 阅读详情

相关推荐

软考系统架构设计师 - 第 8 章 XML技术

XML(可扩展标记语言),是标准通用标记语言(Standard Generalized Markup Language,SGML)的子集。XML和HTML都支持统一字符编码协会(Unicode Consortium)制定的通用字符集(Univeral Character Set,UCS),其不仅包括特殊字符、标点和数学符号,还包括非英语语言的字符和字母表,这些字符和符号被认为是实体。XML和HTML都支持样式表(Style Sheet),样式表有助于定义整篇复杂的文档的结构和外观。

甘蓝的专栏 456

XML中的CDATA(字符数据)

Introduction 介绍 The Term CDATA basically refers to Character Data. In XML it is basically a block of texts or sentences that are not parsed by the parser and are treated as regular English text. It ...

cumtb2009的博客 2182

教你读懂techpoint视频解码芯片tp2855规格书(第一部分)

所有的控制环都是可编程的,以实现最大化的灵活性。对于NTSC/PAL输入,输出时钟和采样结构是非标准的,以便在多路复用输出时与HD格式一同工作。所有通道的音频数据都可以选择性地级联,以实现最大的灵活性。TP2855是一款通用的高清/标清视频解码器芯片,其支持对HD-TVI、NTSC/PAL制式960H分辨率及普通AHD视频格式的解码。TP2855具有内部钳位,在每个通道上都有自动增益控制放大器,用于最佳的信号调节。即使在使用低质量和长线缆的条件下,它的可编程均衡放大器和自动控制环也能维持尚佳的表现。

hufan92的博客 4920

CDATA在XML数据中的应用

XML ( Extensible Markup Language可扩展标记语言),也被称为文件扩展名,是一种具有结构性的标记语言,可以用来传递数据、定义数据类型及作为生成各类文件的万能模板,是一种允许用户对自己的标记语言进行自定义的源语言。 特殊字符 字符 转义字符 < &lt > &gt & &amp ’ &apos " &quot 备注: CDATA是由"<![CDATA[" 开始 "]]>" 结

零碎@流年絮语 的博客 2266

STM32H750实战:用TIM+DMA驱动ADC/DAC实现音频回环(附CubeMX配置避坑指南)

本文详细介绍了在STM32H750上构建高保真、低延迟音频链路的实战方法。通过配置TIM定时器作为硬件节拍器,精准触发ADC采集与DAC播放,并利用DMA实现数据的自动搬运,全程无需CPU干预。文章重点剖析了CubeMX配置中的关键步骤与常见“坑点”,如ADC的Conversion Data Management模式选择、DMA的FIFO与Burst模式配置,以及STM32H7系列必须开启ADC全局中断等,并提供了完整的代码实现与调试验证指南。

1057

保姆级教程:在Ubuntu 22.04上用Conda搞定nuPlan数据集环境(Python 3.9 + PyTorch)

本文提供了一份详细的Ubuntu 22.04环境下使用Conda配置nuPlan自动驾驶数据集的保姆级教程,涵盖Python 3.9安装、Conda环境管理、PyTorch配置及数据集可视化验证等关键步骤,帮助开发者高效搭建开发环境。

weixin_29061997的博客 255

XSLT 创建CDATA节点

创建文本结点 (1)直接写入文本: text1 (2)通过<xsl:text>创建文本结点: <xsl:text>text2</xsl:text> (3)通过<xsl:text>创建CDATA结点: <xsl:textdisable-output-escaping="yes">&lt;![CDATA...

weixin_34279184的博客 329

【图像压缩】超先验模型 《VARIATIONAL IMAGE COMPRESSION WITH A SCALE HYPERPRIOR》

绪论 2015年,第一个端到端图像编码方案被提出。基于深度学习的端到端图像压缩主要分为两类,一类是基于RNN的方法,一类是基于CNN的方法。本文对基于CNN的方法

hahalidaxin的专栏 1万+

java去掉cdata_Java XmlCDATA类代码示例

import com.sun.xml.internal.txw2.annotation.XmlCDATA; //导入依赖的package包/类/*** Writes a new element.*/private Object addElement(XmlElement e, Method method, Object[] args) {Class> rt = method.getRetur...

weixin_36220492的博客 1129

USRP X410 MPM版本与主机UHD版本不匹配问题记录与解决

至此大功告成!之前安装软件的坑算是填起来了,再次记录一下,希望能帮到有同样问题的小伙伴~

yanzuwu233的博客 1435

抖音风控参数‘bd-ticket-guard-client-data’深度解析:从X.509证书到请求签名的完整链路

本文深度解析抖音风控参数‘bd-ticket-guard-client-data’的技术实现,从X.509证书体系到请求签名的完整安全链路。通过Python代码示例,揭示证书生成、签名算法及票据封装等核心机制,帮助开发者理解现代平台风控系统的多层防御架构设计。

weixin_42525738的博客 433

用xsl设置html段落的id,使用XSL将XML文档中的CDATA注释输出为HTML文本

示例代码1.test.xmlentrywithimagesAugust09,2003Kevin000033http://alazanto.org/xml/archives/000033.xmlclass="archive"align="right"src="http://alazanto.org/images/sample.jpg"alt="photographofaflo...

weixin_35824806的博客 171

《深入浅出强化学习原理入门》学习笔记(三)机器人找金币应用实例

《深入浅出强化学习原理入门》学习笔记(三)MDP应用实例

lxs3213196的博客 3187

XML相关知识点

XML相关知识点   《jsp高级编程》的196页,那个无线应用协议很好,值得研究。是XML的还有236页1. XML 声明XML 声明是处理指令的一种一个XML 文档最好以一个XML 声明作为开始下面是一个完整的XML 声明在一个XML 的处理指令中必须包括version 属性指明所采用的XML 的版本号而且它必须在属性列表中排在第一位standalone 属性表明该XML 文档是否

817

C#操作MySQL从入门到精通(1)——安装MySQL数据库

我们使用C#操作MySQL数据库第一步要做的就是安装MySQL数据库,本文就是详细讲解如何安装MySQL数据库。

qq_34059233的博客 963

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【XML技术】web杂谈(3)之深入理解什么是XML、XML的语法详解

什么是 XML,XML的特征,XML的基本语法及应用,应用程序接口(DOM&SAX),XML的文档的显示,深入了解XML技术。

赏樱看雪撸代码 1474

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

XSL、XML教程-DVBBS皮肤制作 最基本的语法

我首先来说说XML、XSL的语法(以下皆是本人在学校学习时候做的笔记)如有错误请高手休正词法特征:XML区分大小写,如元素名在打开和关闭标记中应保持大小写一致…,XML的保留词串应符合大小写要求 …。XML保留标记字符为: &,保留字符不允许出现在元素名、元素文本、属性名、属性值中,用于关闭标记,&用于转意,常见的转意为 &lt生成,&amp生成&,&apos生成’,&quot生成”元素名以下划线

散漫酷男孩的专栏 1436

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

XML 文件结构与语法

ML文件结构和基本语法2011年09月25日 22:24:10阅读数:77575XML文件结构和基本语法分类: html java2010-03-12 17:04 903人阅读 评论(1) 收藏 举报4.1.1               XML文件结构一个XML文件通常包含文件头和文件体两大部分1.         文件头XML文件头由XML声明与DTD文件类型声明组成。其中DTD文件类型声明是...

gaosaixing的博客 4534

什么是XML?如何学习XML?

1.什么是XML? XML是一种类似于HTML的标记语言  XML是用来描述数据的  XML的标记不是在XML中预定义的,你必须定义自己的标记  XML使用文档类型定义(DTD)或者模式(Schema)来描述数据  XML使用DTD或者Schema后就是自描述的语言附:XML和HTML的主要区别是什么?  XML是用来存放数据的  XML不是HTML的替代品,XML和HTML是两种不同用途的语言。

滴水穿石 4002

006_01XML简介

什么是XML?   XML是指可扩展标记语言(eXtensible Markup Language),它是一种标记语言,很类似HTML。它被设计的宗旨是传输数据,而非显示数据。   XML技术是W3C组织(World Wide Web Consortium万维网联盟)发布的,目前遵循的是W3C组织于2000年发布的XML1.0规范。   XML标签没有被预定义,需要用户自行定义标签...

dengquan8369的博客 146

XML技术的问答

XML的基本简介 XML的基本语法有哪些 DTD文件各元素的简介 XML Schema是什么 XSL的简介 XPath和XPointer的简介 1.XML的基本简介 答:XML是可扩展标记语言,是标准通用语言SGML的一个子集,主要用于记录配置信息、网络信息交换等场景。XML具有以下特点和功能:允许各种各样的文档显示类型、支持但并不需要DTD、支持比HTML更为复杂的连接、支持打...

seacean2000的专栏 263

XML简介

xml可以用来写出html,我们对xml进行约束,让他的根元素为,再让元素有和。

qq_52276628的博客 557

XML与Web_8 XML(一)

XML 一1. XML基础1.1与html的比较1.2XML应用领域1.3XML的应用1.4Ajax1.5XML的优点1.6XML的不足之处2. XML相关技术3. XML语法3.1DTD文档3.2XML元素3.3常用实体引用字符对照3.4CDATA标记 1. XML基础 1.1与html的比较 可扩展标记语言9eXtensible Markup Language,XML),为文档交换所设计,将数据和显示分离 XML和HTML都属于SGML的子集 1.2XML应用领域 配置文件 特定领域:文档格式、

weixin_45488518的博客 550

XML相关知识

1. XML 声明XML 声明是处理指令的一种一个XML 文档最好以一个XML 声明作为开始下面是一个完整的XML 声明在一个XML 的处理指令中必须包括version 属性指明所采用的XML 的版本号而且它必须在属性列表中排在第一位standalone 属性表明该XML 文档是否和一个外部文档类型定义DTD 配套使用encoding 属性则指明了数据所采用的编码标准如果需要显示中文那么编码应该是

u011871552的专栏 524
上一篇: ASP发MAIL示例
下一篇: JSP上传图片并自动生成缩略图
HPsoft
博客等级 码龄23年 3粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值