簡體   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