[英]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.