【发布时间】:2010-01-29 21:23:06
【问题描述】:
对于自定义应用程序,我需要将 xhtml 转换为(自定义)xml。经过一些实验后,我决定尝试一下 php5 的 XSLT 功能,但到目前为止,我无法将嵌套的 p 标签转换为它们的等效 xml。
基本上我们有这样的代码:
<p>Some text</p>
<ol>
<li><p>Some more text</p></li>
..
</ol>
这需要转化为:
<par>Some text</par>
<list>
<li><par>Some more text</par></li>
..
</list>
真正的问题是:我需要包含内联标签,所以 xsl:value-of 不是选项,而是我使用 xsl:copy-of。到目前为止,我有 ol|ul 和 p 的模板,结果是这样的:
<par>Some text</par>
<list>
<li><p>Some more text</p></li>
..
</list>
有人提示如何通过使用更复杂的 xslt 来实现我真正想要的吗?
【问题讨论】: