繁体   English   中英

XSLT 2.0保留元素后的空间

[英]XSLT 2.0 preserve space after element

我有一个这样的xml文件:

<p>Consideriamo una retta che passa per i punti <em>P</em><sub>1</sub> di coordinate (<em>x</em><sub>1</sub>; <em>y</em><sub>1</sub>). </p><ul><li>text...</li><li>Other...</li></ul>

我只需要在块元素而不是内联元素中转换(使用xslt Saxon PE)缩进,例如:

<p>Consideriamo una retta che passa per i punti <em>P</em><sub>1</sub> di coordinate (<em>x</em><sub>1</sub>; <em>y</em><sub>1</sub>). </p>
<ul>
  <li>text...</li>
  <li>Other...</li>
<ul>

如果对结果文档进行模式验证(这需要Saxon-EE),则indent="yes"将不会在混合内容元素中进行任何缩进,这就是您要寻找的效果。

或者,考虑扩展名xsl:output/@saxon:suppress-indentation已在3.0中移入标准 )。 这使您可以列出其内容不会缩进的元素名称(例如p)。

关于什么

<xsl:output  indent="yes"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM