gpt4 book ai didi

html - xslt xml html : how to distinguish the same elements with or without child?

转载 作者:数据小太阳 更新时间:2023-10-29 02:16:30 24 4
gpt4 key购买 nike

问题是我想在不同情况下区分相同的元素名称。例如:

<element>Hello StackOverFlow</element>
<element>
<group>
<ge>hello g1</ge>
<ge>hello g2</ge>
</group>
<group>
<ge>hello g3</ge>
<ge>hello g4</ge>
</group>
</element>

我想将带有文本的元素转换成

<div class="text_element">Hello StackOverFlow</div>

对于那些有子节点的元素:

<div class="element">
<ul class="group">
<li>hello g1</li>
<li>hello g2</li>
</ul>
<ul class="group">
<li>hello g3</li>
<li>hello g4</li>
</ul>
</div>

那么问题来了,在写模板的时候如何区分这两种元素呢?

最佳答案

一种简单的方法:使用 match="element[normalize-space(text())]" 编写一个模板,使用 match="element[*] 编写一个模板. 第一个将 element 元素与不只是空白的文本节点子元素相匹配;第二个将 element 元素与元素子元素相匹配。

关于html - xslt xml html : how to distinguish the same elements with or without child?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12373677/

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