【发布时间】:2013-04-01 14:47:51
【问题描述】:
我有来自 pubmed 的 XML 的这一部分:
<Abstract>
<AbstractText Label="BACKGROUND" NlmCategory="BACKGROUND"> one </AbstractText>
<AbstractText Label="METHODS" NlmCategory="METHODS"> two </AbstractText>
<AbstractText Label="RESULTS" NlmCategory="RESULTS"> three </AbstractText>
<AbstractText Label="CONCLUSIONS" NlmCategory="CONCLUSIONS"> four</AbstractText>
</Abstract>
根据文章有不同的数字标签(范围 0-4)。转换结果应为:
一、二、三、四
我使用了这个 XSL:
<COL>
<DATA>
<xsl:value-of select="abstract" />
</DATA>
</COL>
不幸的是,这只适用于没有标签并且摘要直接在 "abstract" 下提供的情况。我必须如何修改 XSL 的这段摘录以使其传输“抽象”下提到的所有内容?
干杯 vier.gewinnt
【问题讨论】:
-
你能发布你想要的输出吗?这对提供答案的人很有帮助,因为他们可以根据您的要求更好地调整答案。
-
当然。我正在使用 Filemaker 并导入 xml。最后我想要数据库的一个字段中所有标签的内容,用逗号分隔。如果有人可以提供帮助,那就太好了。
-
那么
<COL><DATA>one,two,three,four</DATA></COL>? -
而是
背景、方法、结果、结论
标签: xml xslt label transformation