如何将行插入到我用XSLT创建的文本中?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (51)

我正在尝试使用XSLT从XML文件中创建文本输出。它实际上是一个创建SQL代码的XSLT。下面是一个输出CREATETABLE语句的部分:

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>)

我想要在第一行的“(”)后面放一行,有人能帮忙吗?

提问于
用户回答回答于

<xsl:text>
</xsl:text>

放在XSLT中

<xsl:text>CREATE TABLE dbo.[</xsl:text><xsl:value-of select="@PhysicalName"/><xsl:text>] (
</xsl:text>
<xsl:text>CREATE TABLE dbo.[</xsl:text>
<xsl:value-of select="@PhysicalName"/>
<xsl:text>] (&#xa;</xsl:text>
用户回答回答于

扫码关注云+社区

领取腾讯云代金券