gpt4 book ai didi

xml - xpath高级语法困惑

转载 作者:行者123 更新时间:2023-12-03 17:17:32 26 4
gpt4 key购买 nike

<xsl:template name="makeDiv">   
<xsl:when test="descendant::*[Parent][Name]">
</xsl:when>
</xsl:template>


在某处...

<xsl:if test="descendant::ParentCheck">
<xsl:call-template name="makeDiv"/>
</xsl:if>


有人可以向我解释定义了什么template-name = makeDiv以及测试正在做什么吗?它是否在寻找 Parent的后代的任何节点的属性' Name'和' ParentCheck'?

另外, <xsl:when test="not(descendant::*[SomeAttribute])">是什么意思?它是指不是 SomeAttribute的其他子元素吗?

最佳答案

descendant:*[Parent][Name]表示“具有子“父代”元素和“名称”元素的任何后代。

i.e. <SomeElement>
<Parent/>
<Name/>
<SomeElement>


descendant::ParentCheck表示“任何名为ParentCheck的后代”

i.e. <ParentCheck />

关于xml - xpath高级语法困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12303998/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com