`
bubble
  • 浏览: 148083 次
  • 性别: Icon_minigender_1
  • 来自: 辽宁
社区版块
存档分类
最新评论

xsl中有&,<,>这样的特殊字符如何处理

阅读更多
xsl文件如下:
<?xml version="1.0" encoding="GBK"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
package com.dhms.pro.daoimpl;

import com.dhms.base.daoimpl.BabyDao;
import com.dhms.pro.po.ProTeam;

public class ProTeamDAO extends BabyDao<ProTeam,Long>{

}

</xsl:template>
</xsl:stylesheet>

其中<ProTeam,Long>出现符号<和>没有办法实现转换
怎么才能在xsl中使用这样的字符?
分享到:
评论
7 楼 bubble 2008-01-13  
换行
<xsl:text   disable-output-escaping= "yes " >& # xD;& # xA;</xsl:text >
把中间的空格都去掉
6 楼 bubble 2007-11-29  
xsl中特殊标签的使用
例如:
<logic:present><bean:write>等
在<xsl:stylesheet>中追加命名空间
例如:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:logic="http://www.w3.org/1999/XSL/logic" xmlns:bean="http://www.w3.org/1999/XSL/w">
5 楼 bubble 2007-11-29  
空格<xsl:text> </xsl:text>
4 楼 bubble 2007-11-25  
bubble 写道
<?xml version="1.0" encoding="UTF-8"?>
package com.dhms.pro.daoimpl;

import com.dhms.base.daoimpl.BabyDao;
import com.dhms.pro.po.ProTeam;


public class ProTeamDAO extends BabyDao <ProTeam,Long>{

}

不知道上面的一行<?xml version="1.0" encoding="UTF-8"?>如何才能去掉?
一个一个解决,嘎嘎
解决方法:
在xsl中加入
<xsl:output method="text" indent="yes" encoding="utf-8" />
3 楼 bubble 2007-11-25  
<?xml version="1.0" encoding="UTF-8"?>
package com.dhms.pro.daoimpl;

import com.dhms.base.daoimpl.BabyDao;
import com.dhms.pro.po.ProTeam;


public class ProTeamDAO extends BabyDao <ProTeam,Long>{

}

不知道上面的一行<?xml version="1.0" encoding="UTF-8"?>如何才能去掉?
一个一个解决,嘎嘎
2 楼 bubble 2007-11-25  
不知道是否是最好的解决方案
<xsl:text disable-output-escaping="yes">& lt ;</xsl:text>ProTeam,Long<xsl:text disable-output-escaping="yes">& gt ;</xsl:text>
输出结果:<ProTeam,Long>
1 楼 bubble 2007-11-25  
找了一下资料,CDATA似乎可以解决
一个CDATA section 以"<![CDATA["开始,并以"]]>"结束
<![CDATA[<ProTeam,Long>]]>但是转换后的结果不理想
& lt ; ProTeam,Long & gt ;
嘎嘎,这个怎么办?

相关推荐

    xml xsl网页生成

    - **命名规则**:元素和属性名必须以字母或下划线开头,不能包含空格和某些特殊字符。 - **结构**:XML文档具有层级结构,每个元素可以有子元素,并且每个元素都必须关闭。 - **DTD(文档类型定义)或XML Schema*...

    xslt 中将&lt;br/&gt;解析成换行

    当我们想要插入一个换行符时,可以使用`&lt;xsl:text&gt;`并结合 XPath 的特殊字符`\n`来实现。例如: ```xml &lt;xsl:template match="br"&gt; &lt;xsl:text&gt;\n&lt;/xsl:text&gt; &lt;/xsl:template&gt; ``` 这段代码定义了一个模板,匹配...

    关于XSL - XSL教程

    - 如果XML中包含特殊字符如 `&lt;`, `&gt;` 等,需要使用转义字符进行替换。 #### XML的两种输出方式 在XML数据展示方面,通常有两种方式: 1. **CSS** (Cascading Style Sheets):这是一种简单的输出方式,但它只能...

    Emmet--语法手册

    **解析**:创建一个带有文本“Click”、“here”和“to continue”的`&lt;p&gt;`元素,其中“here”被包裹在一个`&lt;a&gt;`元素中。 #### 五、隐式标签名称 当Emmet能够推断出标签类型时,可以省略标签名称。 **示例**: ``...

    xsl-fo高级技术

    `&lt;fo:character&gt;`元素可以用于插入单个字符,例如特殊符号。 2. 文本格式:`&lt;fo:inline&gt;`用于内联元素,`&lt;fo:block&gt;`用于块级元素。`&lt;fo:leader&gt;`可创建连续的占位符,如页眉的虚线。`&lt;fo:break&gt;`用于强制分页或行...

    如何在class内写xsl标记注意事项

    XSL提供了几个元素来处理XML文档中的数据,如`&lt;xsl:for-each&gt;`用于迭代节点集,`&lt;xsl:value-of&gt;`用于输出节点的值。在提供的代码片段中,`&lt;xsl:for-each&gt;`遍历`trtim`节点,而`&lt;xsl:value-of&gt;`输出相关属性或值。 ...

    XML与Webservice实用参考

    - **CDATA段**:在CDATA段内的数据不会被解析器处理,常用于包含特殊字符的文本内容。 #### 四、XML文档类型定义 - **内嵌DTD**:DTD可以在XML文档内部定义,如上文所示的例子。 - **外部DTD**:也可以引用外部DTD...

    关于XML的考试的试卷

    &lt;xsl:template match="book[@category='fiction']"&gt; &lt;novel&gt; &lt;xsl:apply-templates select="@*|node()"/&gt; &lt;/novel&gt; &lt;/xsl:template&gt; &lt;/xsl:stylesheet&gt; ``` 五、XML Schema验证 XML Schema提供了一种定义XML...

    特殊字符Unicode

    总的来说,这个压缩包的内容可能涉及如何在编程和日常工作中有效地使用和理解Unicode特殊字符,包括如何查看字符映射、在代码中处理Unicode以及使用不同的工具进行字符转换。这对于开发者来说是一项基础但重要的技能...

    xml基础知识测试题

    [CDATA[...]]&gt;` 可以在XML文档中声明一段文本,这段文本中的特殊字符会被解析器直接解析,而不是作为XML实体处理。 以上就是从题目中提取出来的XML基础知识要点。这些知识点覆盖了XML的基本概念、语法、元素定义、...

    .nt处理方式常用资料收集

    这通常用于包含像HTML这样的标记语言,这些语言中的某些字符(如`&lt;`, `&gt;`, `&`)具有特殊的XML意义,而我们希望它们被当作普通文本处理。 **示例代码:** ```xml &lt;!-- 以下代码片段展示了如何在XML中使用CDATA来...

    xslt与xml简介,可以清晰的了解其语法与功能

    4. **复制和选择**:`&lt;xsl:copy&gt;`和`&lt;xsl:copy-of&gt;`用于复制XML元素和属性,`&lt;xsl:choose&gt;`、`&lt;xsl:if&gt;`和`&lt;xsl:for-each&gt;`则用于选择和遍历元素。 5. **转换输出**:`&lt;xsl:output&gt;`元素设置输出格式,如HTML、XML...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    #PCDATA 包含字符或文本数据 &lt;MYFILE(#PCDATA)&gt; 元素MYFILE包含一个文本数据 #PCDATA, element-name 包含文本和其它子元素 &lt;MYFILE(#PCDTATA,TITLE)&gt; MYFILE元素必须包含文本和TITLE子元素 , 使用逗号分隔排序 ...

    XML的一些简单举例

    3. **命名规则**:XML元素和属性名必须遵循特定的规则,如首字符不能是数字,不能包含空格或某些特殊字符等。 4. **XML声明**:文档开头通常包含XML声明,指明XML版本和编码方式: ```xml &lt;?xml version="1.0" ...

    XML基础实例 XML基础

    这里可以包含不会被解析的特殊字符,比如 &lt; 和 &gt; ]]&gt; ``` ### 名称空间 XML允许通过引入名称空间来避免元素和属性名的冲突。名称空间使用URI(Uniform Resource Identifier)来标识,并通过`xmlns`属性指定。例如...

    XML数据操作接口 如何利用JSP操作XML文件

    此外,XML支持字符和实体引用,以避免特殊字符如"&lt;"和"&gt;"在文档中引起解析问题。常用的实体引用包括`lt`(小于)、`gt`(大于)、`amp`(和)、`apos`(单引号)和`quot`(双引号),如`9-05.xml`所示,实体引用在...

    xml html css xsl web编程实作教程.rar

    实体引用则用于特殊字符,如 `&amp;` 代表 "&"。 HTML5的引入增强了HTML的功能,添加了新的元素和API,比如音频、视频、离线存储以及语义化元素如&lt;header&gt;、&lt;footer&gt;等,提高了网页的可用性和可访问性。CSS3则带来...

    xml使用教程、例证、代码

    元素名称是自定义的,但必须遵循一定的命名规则,比如首字符必须是字母或下划线,后续字符可以是字母、数字或某些特殊字符。 XML文档声明: XML文档开头通常包含一个文档声明,如`&lt;?xml version="1.0" encoding=...

Global site tag (gtag.js) - Google Analytics