`
baobeituping
  • 浏览: 1067956 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

xslt 中将<br/>解析成换行

阅读更多

1.通过页面保存到数据库中的内容

1.aaaa<br/>2.bbbb<br/>3.ccc<br/>

 

2.通过sqlserver的XML函数

 

select * from test for xml raw

 

数据库会自动将<br/>替换成&lt;br/&gt;

 

3.那么我们就要在XSL中的做法是

定义一个模板

<xsl:template name="br">
<xsl:param name="string"/>
<xsl:choose>
<xsl:when test="contains($string,'&lt;br/&gt;')">
 <xsl:value-of select="substring-before($string,'&lt;br/&gt;')"/><div/>

 <xsl:call-template name="br">
 <xsl:with-param name="string" select="substring-after($string,'&lt;br/&gt;')"/>
 </xsl:call-template>

</xsl:when>
<xsl:otherwise>
 <xsl:value-of select="$string"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>

 

然后调用这个模板:

 <xsl:call-template name="br">
 <xsl:with-param name="string" select="html1"/>
 </xsl:call-template>
</xsl:template>

分享到:
评论

相关推荐

    基于XSLT调试的相关问题

    &lt;?xml version=’1.0′?&gt; &lt;!– This file represents a fragment of a book store inventory database –&gt;  ”autobiography” publicationdate=”1981″ ISBN=”1-861003-11-0″&gt;  &lt;title&gt;The ...

    jquery.ajax-xslt:jQuery Ajax XSLT集成

    jquery.ajax-xslt jQuery Ajax XSLT集成这个插件使您可以通过xslt即时转换ajax xml响应。用法&lt;!-- test.xml --&gt;&lt;? xml version = " 1.0 " encoding = " utf-8 " ?&gt;&lt;? xml-stylesheet type = " text/...

    xth:在浏览器中将xml-xslt转换为html

    使用xth (从XML到html),您可以加载XML文件及其关联的XSLT样式表,并将其转换为HTML。 无依赖性,仅重1.3kb。 在所有主要浏览器(包括Internet Explorer 10和更高版本)上都在客户端工作。 安装 CDN &lt; ...

    XSLT1.0 & XPath1.0 快速参考

    ### XSLT1.0与XPath1.0快速参考指南 #### XSLT与XPath简介 XSLT(Extensible Stylesheet Language Transformations)是一种用于转换XML文档的语言,而XPath则是一种在XML文档中查找信息的语言。XSLT 1.0与XPath 1.0...

    mod_xslt.tar.gz_MOD_xml xsl_xsl_xslt

    Here are some short instructions for use of mod-xslt. The stylesheet is specified using the Processing Instruction &lt;?xml-stylesheet type="text/xsl" href="URL-OF-YOUR-STYLESHEET"?&gt; or now new ...

    XSLT 2.0 Programmer's Reference, Third Edition

    however, it is not structured as a tutorial, and there are other books on XSLT that provide a gentler approach for beginners.&lt;br/&gt;&lt;br/&gt;The book does assume a basic knowledge of XML, HTML, and the ...

    利用XSLT把ADO记录集转换成XML

    ### 利用XSLT将ADO记录集转换为XML #### 概述 在现代软件开发过程中,数据的处理和转换是一项重要的任务。随着互联网的发展,XML(可扩展标记语言)作为一种灵活的数据交换格式,被广泛应用于不同系统之间的数据...

    vscode-xslt-tokenizer:VSCode扩展,用于突出显示XSLT和XPath(最高3.03.1)

    XSLT / XPath for Visual Studio代码 此VSCode的XSLT / XPath扩展为XSLT 3.0和XPath 3.1提供了全面的语言支持。 屏幕截图显示了XSLT符号概述,问题报告和语法突出显示: 特征 XSLT 3.0 / XPATH 3.1 语法专门使用 ...

    JsonXslt:提供转换 Json &lt;-> Xml 的能力和通过 Xslt 转换的能力

    -&gt; Xml 的能力,以及通过 Newtonsoft 的 Json.Net 通过 Xslt 进行转换的能力。 这允许您执行 Json &lt;-&gt; Json(以不同的格式) Json -&gt; HTML、Json -&gt; XML、XML -&gt; Json(当满足某些规则时)。例子Json 表示: { " ...

    NIIT试题

    数据的呈现通常通过CSS或XSLT来实现。 **例题分析:** 对于第二个问题,“关于XML以下陈述中哪个为真?”正确的选项是 `b.XML是一种平台中性的数据交换格式。` ### 3. XML文档结构 XML文档必须遵循一定的结构规则...

    xml基础(dtd约束模式,schema约束模式,xslt样式,sax解析,dom解析,jom解析)

    本文将深入探讨XML的基础知识,包括DTD(Document Type Definition)约束模式、Schema约束模式、XSLT样式表、SAX解析和DOM解析,以及不太常见的JOM解析。 1. **XML基础**: - XML设计的目标是传输和存储数据,而非...

    gulp-xslt:gulp的XSLT转换插件

    gulp-xslt gulp的XSL转换插件 用法 example.xml &lt;? xml version = " 1.0 " encoding = " utf-8 " ?&gt; &lt; bar xss=removed&gt;baz&lt;/ bar&gt; &lt; bar&gt;qux&lt;/ bar&gt; &lt;/ foo&gt; template.xsl &lt;? xml version = " 1.0 ...

    docx-xslt:Microsoft Word .docx 模板文件的 XSL 转换

    docx-xslt docx-xslt是一个 Python 库,用于为没有 XML 或 XSLT 编码的 Microsoft Word .docx 文件添加 XSL 转换。 该模块使用 Word元文本,该文本已使用称为XSL的特定字符模板进行格式化,添加 XSL 代码并使用 XML ...

    Laravel开发-laravel-xslt

    XSLT是一种强大的语言,用于将XML数据转换成其他形式,如HTML、PDF或者其他的XML文档。在Laravel框架中集成XSLT,可以增强其处理XML数据和生成复杂视图的能力。 首先,我们需要理解Laravel的模板引擎——Blade。...

    Java的Struts框架中&lt;results&gt;标签的使用方法

    其他类型如`freemarker`用于FreeMarker模板,`velocity`用于Velocity模板,`xslt`用于XSLT转换,`tiles`用于Tiles框架等。 3. `location`:当`type`为`dispatcher`时,此属性用于指定要转发的资源路径。 4. `parse`...

    WAP教程(3):WML 格式化-XML/XSLT

    1. **段落和换行**:在WML中,`&lt;p&gt;`标签用于创建段落,而`&lt;br/&gt;`则用来插入换行。例如: ```xml &lt;p&gt; This is a paragraph &lt;/p&gt; &lt;p&gt; This is another&lt;br/&gt;with a line break &lt;/p&gt; &lt;/card&gt; &lt;/wml&gt; ``` 这将...

    解析在.net中使用XSLT转换xml文档的示例详解

    可以格式化xml的显示,也可以将xml转换成需要的另一种格式。学习XSL必须熟悉XPath。XSL和XPath一样简单强大,容易学习。1. XSL既然可以格式化xml的显示样式,我们先来看如何在xml中引用xsl文件如下代码示例:&lt;?...

    XSLT简单教程- XSLT的实例

    ### XSLT简单教程——XSLT的实例详解 #### 一、XSLT简介与工作原理 XSLT(Extensible Stylesheet Language Transformations)是一种用于转换XML文档的语言。它允许开发人员按照预定义的规则对XML文档进行转换,...

    xslt总结及使用xslt将xml显示的例子

    XSLT的强大之处在于其灵活性和表达力,它允许开发者以声明式的方式处理XML数据,而无需编写复杂的解析逻辑。在实际开发中,XSLT常用于数据交换、报表生成、数据清洗等场景。结合源码和工具,开发者可以构建出高效且...

Global site tag (gtag.js) - Google Analytics