gpt4 book ai didi

.NET 中的 xslt 解析

转载 作者:行者123 更新时间:2023-12-04 06:48:08 25 4
gpt4 key购买 nike

考虑以下 xml 片段代码。

<rootnode>
<child id="child1" ><![CDATA[child 1]]></child>
<child id="child2" ><![CDATA[child 2]]></child>
<child id="child3" ><![CDATA[child 3]]></child>
<child id="child4" ><![CDATA[child 4]]></child>
<child id="child5" ><![CDATA[child 5]]></child>
<child id="child6" ><![CDATA[child 6]]></child>
<child id="A1" ><![CDATA[A 1]]></child>
<child id="A2" ><![CDATA[A 2]]></child>
<child id="A3" ><![CDATA[A 3]]></child>
<child id="A4" ><![CDATA[A 4]]></child>
<child id="A5" ><![CDATA[A 5]]></child>
<child id="A6" ><![CDATA[A 6]]></child>
</rootnode>

我想使用 xslt 遍历所有 id 为“child”的 child 。
我如何实现这一目标?

最佳答案

值得学习的不仅仅是在 XSLT 中获取 for 每个循环 - 这是对同一事物的模板匹配方法:

<xsl:template match="/rootnode">
<xsl:apply-template select="child[starts-with(@id, 'child')]" />
</xsl:template>

<xsl:template match="child">
<!-- Do stuff -->
</xsl:template>

关键是方括号中的 xpath 查询 - ajay_whiz 也建议用于 for-each 循环。

关于.NET 中的 xslt 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3499949/

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