如何一些标签转换到另一个使用XSLT

我有以下XML:

<p> First level <p> Second level <p> Third level </p> </p> </p>

我想用XSLT模板来改造它,得到以下结果:

<b> First level <b> Second level <b> Third level </b> </b> </b>

我想保留原来的结构。 注意文本节点。

我该怎么做呢?

谢谢!

--------------解决方案-------------

试试这个:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="p">
<b>
<xsl:apply-templates/>
</b>
</xsl:template>
</xsl:stylesheet>

分类:XML 时间:2012-01-01 人气:0
本文关键词: XML,XSLT,XSLT 1.0
分享到:

相关文章

  • Java的XSLT处理器,支持的XPath 2.0 2012-02-22

    什么是当前可用的XSLT处理器,支持的XPath 2.0标准? --------------解决方案------------- XSLT 2.0处理器 有几个XSLT 2.0处理器为各种语言. Java的 为编写Java或报有一个Java接口: 撒克逊9.x中由迈克尔·凯 的WebSphere 7 XML功能包通过IBM 通过Altova的AltovaXML2009.exe .净 写为.NET Framework: XQSharp 2.0临床与生物医学电脑有限公司 艾菲尔 写在埃菲尔铁塔 格式塔

  • 更有效的XSLT转换为一个XML文档,以CSV平面文件 2012-03-02

    我有工作并且把我的XML文档,以CSV的XSLT. 但它难以阅读(我不喜欢所有的"../../"引用),我想知道,如果这些也伤害表现 - 我改变该文件是大. 我已经看了几个不同的例子,但我只能够做下面的工作之一. 所以我的问题是:1.可以这样XSLT改写为更简洁,并没有使用"../ .."引用. 2.是否"../ .."类型的引用不是存储的值以某种方式效率较低. 下面的样本. 谢谢,约翰 继承人的XSLT: <?xml version=&q

  • XSLT 1.0积累,总结,乘法 2012-05-21

    我有一个小的固定的节点: <a> , <b> <c> <d> 每个节点都可以有1或0.另外的值,每个节点都有一个重量:1,2,3,4,分别. 节点的属性不被使用. 我怎样才能总结每个节点乘以使用XSLT 1.0重量的价值? 例: <a>0</a> <b>1</b> <c>0</c> <d>1</d> 总:6 <a>1</a> <b&g

  • XSLT:复制对象的XML多次,同时增加属性和价值 2012-07-11

    我有一个XML作为下面,我想复制n次,同时使它的一个元素和它的属性之一. XML输入: <?xml version="1.0"?> <header xmlns="http://test.com" > <Batch> <test document="dump" > <Person position=1> <properties> <name>John</nam

  • 使用正则表达式,单词边界值XSLT搜索XML 2012-09-25

    是否有可能使用正则表达式使用XSLT来搜索XML的内容? 我可以使用包含搜索节点,不过,我需要用字边界值(如/\bmy phrase\b/i ),以搜索短语,而不仅仅是单词. 当采用下面的"血压"搜索,会返回与"造血","压力"和"血压"的所有节点. 我只想返回一个包含"血压"的节点. 使用PHP的preg_match,我能做到这一点使用: /\b$keywords\b/i <xsl:template

  • 使用XSLT,大肆削减XML输出 2013-04-05

    我如何使用XSLT,请从我的输入XML我的XML输出​​只有一些XML标记? 例如输入: <Country value="USA"> <State value="KY> <City value="Hebron" /> <City value="Lexington" /> <City value="Owensboro" /> <City value=&q

  • 建议在使用XSLT或SAX / DOM /其它大转换嵌套的XML文档,以CSV? 2013-07-15

    试图XML文档转换为CSV格式. 这是做到这一点的最好方法是什么? 我见过很多人建议XSLT和其他一些人提出某种形式的解析器. 只是试图让使用什么更好的主意. 几件事情要考虑的是:比方说,XML文件嵌套在一个位(假设在深度3). 另外如果我想包括CSV文​​件头这将是该属性的名称,但不是所有的父节点可能有相同数量的孩子. 例如: <phones> <phone> <mobile>555-555-5555</mobile> <work>231-23

  • 这样做XML提取使用XSLT,而无需读取整个DOM树到内存? 2013-07-23

    我有一个情况下,我想提取一些非常大的,但常规的XML文件的一些信息(只是要了500 MB的文件这样做),并在XSLT将是完美的. 不幸的是,我的那些XSLT实现知道(除了撒克逊中最昂贵的版本)不支持仅具有在DOM的必要部分读入,但在​​读出整个树. 这导致计算机交换到死亡. 有问题的XPath是 //m/e[contains(.,'foobar') 因此它是本质上只是一个grep的. 是否有一个XSLT的实现,它可以做到这一点? 或一个XSLT实现,它给定合适的"建议"可以做到这一点特

  • 如何包括XML标记space /,其中被转换由XSLT到Excel工作表单元 2013-08-20

    我有一个被转化的XSLT到网页上的Excel工作表中的XML. 在XML元素标记成为在Excel中列标题. 有哪想有空格列. 我们不喜欢下划线或连字符未来在Excel表头. 我怎样才能将空间中的XML标记/元素? 我试图把或%20或#&20;等等. 是不允许的(各种语法),但是它们都显示了XML编辑器本身说这个十六进制字符错误. 我的XML是 <ClientArray> <Client> <LastName>Aanonsen</LastName> &

  • XSLT,属性添加到所得xml文件的根节点 2013-10-06

    我加入两个XML文件一起使用XSLT,然后将此生成的XML文件应符合的模式. 我能够在两个XML文件添加在一起,但随后的结果应该有noNamespaceSchemaLocation ="文件:///osba.xsd"屁股根元素的属性. 这里是我的.xsl文件: <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:transform version="1.0" xm

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 5.572 (s). 10 q(s)