2012-10-09 70 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。