2012-10-09 116 views
0

對於我們的游泳數據庫,我們編寫了一個很好的導入程序,它已經運行了幾年。但是,時間的來源(每次見面的xml文件)已經改變,現在導入程序不再工作。如何將樣式信息添加到單行xml文件中

問題是新的xml文件包含1行上的所有數據而不是普通的樹狀結構。 當我在瀏覽器中打開XML文件時,它說'這個XML文件似乎沒有任何樣式信息與它關聯。文檔樹如下所示。'

現在之前有人說這可以忽略,它不能在我們的程序中。 所以我正在尋找一種方法來通過C#將這個樣式信息添加到xml文件中。 任何人有任何想法如何做到或在哪裏看?

順便說一句,那些之前誰看到這條消息,並要添加樣式信息到一個文件中,檢查出http://citrixblogger.org/2010/08/13/one-line-xml-files/ (這幾個文件的偉大工程,但通過手中的每個星期做約100個,其中包括節能之後的文件等等,對我來說不是真正的選擇)。

+0

你可以發佈一個以前工作的XML和新的XML的例子嗎?另外,如何生成XML文件? – ikh

+0

它可能取決於你用什麼工具來渲染xml。例如,如果xml文件包含以下處理指令:<?xml-stylesheet type =「text/css」href =「stylesheet.xsl」?> Internet Explorer將使用stylesheet.xsl來轉換xml並呈現輸出。顯然你需要有stylesheet.xsl。 – Pawel

+0

希望這有助於(搜索是一件奇妙的事情)。 http://stackoverflow.com/questions/1068473/ca-simple-way-to-bring-one-line-xml-files-to-human-readable-multi-line – JuStDaN

回答

0

所有這一切都需要的是:

xmlDoc.Save(fileName); 

謝謝JuStDaN。