xslt - 选择属性的特定部分并将其分配给变量
问题描述
我想选择属性的特定部分并将其分配给变量。
输入 :
<p anepane="swedd" conref="../../go_ref/Disti_didin#Disti_didin/k_irl_oi_2222"/>
有很多<p>
输入。所有<p>
最后一部分都以p_frm
. 所以我想要通用模板从中选择p_frm_l1_los_246
并@conref
分配给一个变量。
尝试过的代码:
<xsl:template match="p[@conref]">
<xsl:variable name="aaa" select="self:p"/>
</xsl:template>
上面尝试的代码不起作用。帮我解决这个问题。
解决方案
试试这个方法:
<xsl:template match="p[substring-after(substring-after(@conref,'#'),'/') = 'p_frm_l1_los_246']">
<xsl:variable name="aaa" select="@conref"/>
</xsl:template>
p/@conref
它选择以结尾的整个值p_frm_l1_los_246
。
../../page_references/where_used_breadcrumbs.dita#where_used_breadcrumbs/p_frm_l1_los_246
推荐阅读
- laravel - Laravel 从blade.php 将数据插入数据透视表
- html - 如何仅表示月份
- sqlite - 将 str 转换为 datetime 并从 db 中获取所有数据
- python - 加载 RSA 公钥文件并在 Python 中转换为二进制数组?
- python-3.x - 新的 IDLE 不允许我左右移动排长队
- node.js - 为什么我不能在 Node.js 中使用 await 函数?
- python - 如何在 matplotlib 上绘制“igraph”对象时启用“cairo”后端?
- c++ - 最大化切割段
- javascript - webpack PurgeCSS webpack 插件未按预期工作
- html - 字体真棒书阅读器图标未加载