xslt - 删除 XSLT 中两个字符串和节点之间的空格
问题描述
我想删除 XSLT 中两个字符串和节点之间的空格。我正在使用 XSLT 2.0
输入 :
<p type="c"><doc ref="core" id="k12234"><t/>AWS H <t/>(ever over)<t/></doc><refformat="no" ref="core" rid="ck1123"/>00</p>
输出应该是:
<p type="c"><doc ref="core" id="k12234"><t/>AWS H<t/>(ever over)<t/></doc><refformat="no" ref="core" rid="ck1123"/>00</p>
AWS H
和之间的空间<t/>
应该从输出中删除。
解决方案
输入
<?xml version="1.0" encoding="UTF-8"?>
<root>
<ajeet>aaaaa </ajeet>
<kumar> bbbbb</kumar>
</root>
xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<singh><xsl:value-of select="normalize-space(//ajeet)"/></singh>
</xsl:template>
</xsl:stylesheet>
输出:-
<?xml version="1.0" encoding="UTF-8"?>
<singh>aaaaa</singh>
推荐阅读
- c - 在 C < char (*(*f())[]) () > 中实现复杂构造时出错
- python - Python selenium 切换到 iframe 问题
- codeigniter - get_where codeigniter 返回表中单个列的值
- javascript - Highchart 不从动态创建的数组中渲染数据
- scala - 如何获取具有自己的孩子的 Spark Dataframe Column 的值?
- angular - 如何复制 Angular 组件
- python - SQLAlchemy:从另一个表镜像非主列
- python - 运行时错误:CUDA 内存不足。试图分配
- android-studio - 为什么我为创建密钥库提供的每条路径都是“非法选项”?
- azure - Azure 逻辑应用总持续时间与操作总和不同