xslt - 需要将父子元素拆分为两个单独的元素
问题描述
嗨,我有以下输入 xml 文件:
<Description>Same Date <Text>True</Text></Description>
我尝试过的 XSL
<xsl:template match="Description">
<def>
<para>
<title>
<xsl:value-of select="Description"/>
</title>
<para>
<xsl:value-of select="Text"/>
</para>
</para>
</def>
</xsl:template>
预期输出:
<def>
<para>
<title>Same Date</title>
<para>True</para>
</para>
</def>
我需要拆分子元素并更改为单独的元素。
解决方案
更改以下代码:-
<title><xsl:value-of select="Description"/></title>
至
<title><xsl:value-of select="normalize-space(substring-before(., Text))"/></title>
推荐阅读
- electron - 捆绑多个现有项目
- javascript - 如何仅在单击时将字母的颜色更改为白色
- mysql - 查找并分组同一个月的所有记录,相隔 1 年
- reactjs - React:保存状态更新 DOM 但不更新控制台
- jupyter-notebook - Jupyter 中的 Julia:内核错误(“无法在 IJulia 中预编译”)
- entity-framework-core - 如何在 EF Core v3 中进行左外连接
- ios - 将功能添加到 Watch Extension 时 Xcode 崩溃
- r - Closest other Value in the same Vector
- typescript - 在 Jest 和 TypeScript 中使用可选参数模拟函数
- sql - 为存储过程中的变量赋值