我想從xml文件使用xslt創建文本輸出。 它實際上是一個創建SQL代碼的xslt。這裏是輸出CREATE TABLE語句的一部分:如何將換行符添加到我使用XSLT創建的文本中?
CREATE TABLE dbo.[<xsl:value-of select="@PhysicalName"/>] (
<xsl:for-each select="EntityAttributes/EntityAttribute">
<xsl:apply-templates select="Attributes/Attribute[@AttributeID = current()/@EntityAttributeID]"/> ...
</xsl:for-each>)
我想有「(」在第一線,但不能設法找出如何做到這一點任何人都可以幫助
後換行? 。
你寫* 「正如你所看到的XSLT是不是很可讀的」 *。這是非常主觀的。我認爲用`xsl:text` **樣式表變得非常可讀**。也許你想說**輸出變得更少...可以推斷**。 – 2011-01-25 23:44:19
我見過一些人定義了一個擴展爲
的實體&換行符。但是,這隻會讓熟悉它所使用的約定的人更易讀,因此我不確定我會推薦它。 –
2011-01-26 08:56:35