2010-08-27 207 views
0

我有一個XLST文件應該解析XML文件並生成Word文檔。但是,當我在Visual Studio中解析它它產生另一個XML因爲其標頭是:XSLT解析XML以生成Word文檔

<xsl:output method="xml" omit-xml-declaration="no" version="1.0" encoding="utf-8" standalone="yes" /> 
<xsl:template match="/"> 
    <xsl:processing-instruction name="mso-application"> 
     <xsl:text>progid="Word.Document"</xsl:text> 
    </xsl:processing-instruction> 

我試圖方法=「文本」,但它產生與無格式純文本。 我應該指定什麼屬性,以便在運行轉換時將結果保存在Word文檔中?

+1

的.docx Word文檔的XML文檔,儘管壓縮的,從我記得。 http://en.wikipedia.org/wiki/Office_Open_XML – 2010-08-27 15:59:45

+0

你想爲Word生成什麼樣的格式? Word理解大約20種不同的格式,甚至更多。 – 2010-08-27 20:18:53

+0

standart.doc文件 – medusa 2010-08-29 08:29:29

回答

1

另一種選擇可能是簡單地生成HTML(並將輸出方法指定爲HTML)並以.doc擴展名保存該文件。

MS Word中打開文件時不抱怨(儘管它仍然知道,這是一個網頁)