将xml文档转换为string 对象/ convert xml file into a String object

先将xml文档加载到XmlDocument对象中,然后再加载到String对象中,这样就可以将一个xml文档转换字符串的形式了。如果只是调用XmlDocument()方法,只会返回类型名称。


先将xml文档加载到XmlDocument对象中,然后再加载到String对象中,这样就可以将一个xml文档转换字符串的形式了。如果只是调用XmlDocument()方法,只会返回类型名称。

01 //convert xml file into a String object in boo
02 import System
03 import System.Xml
04 import System.IO
05
06 def xmldoc2str(filePath):
07     doc = XmlDocument()
08     try:
09        doc.Load(filePath)
10     except FileNotFoundException:
11         print "File Not Found!"
12     sw = StringWriter()
13     xw = XmlTextWriter(sw)
14     doc.WriteTo(xw)
15     print sw.ToString()

01 // convert xml file into a string object in c#
02 string xmldoc2str(string filePath)  
03   ...{  
04          XmlDocument xmlDoc = new XmlDocument();  
05          try  
06          ...{  
07               xmlDoc.Load(filePath);  
08          }  
09          catch (FileNotFoundException e)  
10         ...{  
11               throw;  
12          }  
13          StringWriter sw = new StringWriter();  
14          XmlTextWriter xw = new XmlTextWriter(sw);  
15          xmlDoc.WriteTo(xw);  
16          return sw.ToString();  
17 }

也可以动态创建一个XmlDocument对象,然后通过上面的方法转换为String对象。
文中用到的xml文档demo.xml

1
2      wrench
3


为了你的幸福,我一直在努力!