首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将XML的上标/下标转换为HTML

如何将XML的上标/下标转换为HTML
EN

Stack Overflow用户
提问于 2011-09-09 13:04:02
回答 1查看 1.5K关注 0票数 0

下面的XML片段包含公式,作为其他文本的一部分。XSLT正在将其转换为HTML。最后的HTML输出应该反映应用的上标。实现这一目标的正确途径是什么?

生成XML片段如下所示

代码语言:javascript
复制
<meta name="Abstract" content="We present different models used in nuclear astrophysics. In particular the role of microscopic cluster theories is emphasized. Recent applications on the triple-&amp;#945; process, and on the &lt;sup&gt;12&lt;/sup&gt;C(&amp;#945;, &amp;#947;)&lt;sup&gt;16&lt;/sup&gt;O and &lt;sup&gt;3&lt;/sup&gt;He(&amp;#945;, &amp;#947; )&lt;sup&gt;7&lt;/sup&gt;Be reactions are discussed. (author)"/>

目前,当我应用XSLT时,输出如下

我们提出了不同的核天体物理学模型。特别强调了微观聚类理论的作用。讨论了三重α反应和12C(α,γ)16O和3He(α,γ)7Be反应的最新应用。(提交人)

任何帮助都很感激。

EN

回答 1

Stack Overflow用户

发布于 2011-09-09 13:27:58

问题是,生成此标记的人将标记放入属性中。这实际上破坏了所有的标记,结果只是属性中的一个一维文本。

这的确是一种邪恶的做法。为了能够以标记的形式处理字符串--使用XPath和XSLT --需要从字符串中重新构造标记。您需要有一个预处理步骤来将content属性的内容解析为一个新的XmlDocument,或者在XSLT代码中调用一个扩展函数(需要编写),该扩展函数将解析文本并返回一个文档节点。

在XSLT3.0/ XPath 3.0中,将有一个标准函数,完全适用于这种情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7362039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档