2012-06-08 84 views
0

好的,我覺得這是一個非常愚蠢的問題,但我一直試圖獲得它,所以我的XSLT文件將吐出封裝在某個任意元素中的輸出,我們稱之爲「根」。我將如何實現這一目標?帶元素的XSLT環繞元素

這是我目前的XSLT沒有什麼幫助所有:

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions"> 
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> 
<xsl:template match="DCField"> 
    <xsl:choose> 
     <xsl:when test="@FieldValueType='None'"> 
      <xsl:element name="{Name}"> 
       <xsl:value-of select="Value" /> 
      </xsl:element> 
     </xsl:when> 
     <xsl:otherwise> 
      <xsl:element name="{@FieldValueType}"> 
       <xsl:value-of select="Value" /> 
      </xsl:element> 
     </xsl:otherwise> 
    </xsl:choose> 
</xsl:template> 
<xsl:template match="text()"/> 
</xsl:stylesheet> 

而且我想它,所以我的輸出看起來像:

回答

1

只是包裝你的根匹配模板的內容一個<root>標籤。

http://www.xmlplayground.com/RYv2XW(見輸出源)

+0

謝謝,但在每一個單元結果被包裹在一個標籤,這是不是我要爲 –

+0

對不起 - 我誤解。回答編輯。 – Utkanos

+0

啊哈!這就像一個魅力。我知道它必須是簡單的,我只是無法想出。感謝一羣 –