在排除了xquery表達式之後,輸出全部「在一起」。如何在xquery的元素之間添加換行符或空格。如何格式化XML文件/ XQuery表達式的輸出?
它是通過這個:
<?xml version="1.0" standalone="no"?>
如果是這樣,我在哪裏把它XQuery表達式中?
所以我得到:
<a><b>asdasdasd</b></a>
我想:
<a>
<b>asdasdasd<b>
<a>
在排除了xquery表達式之後,輸出全部「在一起」。如何在xquery的元素之間添加換行符或空格。如何格式化XML文件/ XQuery表達式的輸出?
它是通過這個:
<?xml version="1.0" standalone="no"?>
如果是這樣,我在哪裏把它XQuery表達式中?
所以我得到:
<a><b>asdasdasd</b></a>
我想:
<a>
<b>asdasdasd<b>
<a>
這個佈局在Windows上,則通常有一個內置的XSLT提供了MSXML。
所以你可以將它應用到你的XQuery的結果(如果結果是有效的xml!) 重新輸出是HTML。
最後我看了XSL是在MSXML DLL文件作爲資源之一,被稱爲DefaultSS.xsl
如果這只是爲了顯示,另一種方式是 的輸出保存到臨時文件。
添加一個webbrowser控件,然後導航到該文件。
如果你不喜歡這個文件的想法,那麼HTMLDocument是可能的,但它並不漂亮。
W3C描述的輸出或序列化規範(http://www.w3.org/TR/xslt-xquery-serialization/)適用於XSLT和XQuery。不同之處在於,如何在XSLT中使用它(xsl:output
指令)是衆所周知的,但它並沒有像XQuery 1.0規範那樣引入。儘管大多數實現提供了自定義擴展來支持它。您將會尋找indent="yes"
屬性。
如果您可以與我們分享您正在使用的XQuery實現,我們可以提供有關如何執行縮進的更多詳細信息。