我想用 XmlReader读取一个xml文件然后转为 string 返回:public string SendXML()
{
System.Xml.XmlTextReader xmlThreads = new System.Xml.XmlTextReader("MyXml.xml");
return xmlThreads.ToString();
}
结果返回的string是“System.Xml.XmlTextReader”,而不是MyXml.xml中的xml内容。
{
System.Xml.XmlTextReader xmlThreads = new System.Xml.XmlTextReader("MyXml.xml");
return xmlThreads.ToString();
}
结果返回的string是“System.Xml.XmlTextReader”,而不是MyXml.xml中的xml内容。
xmlDoc.Load("test.xml");string s = xmlDoc.InnerXml;
XmlTextReader xmlReader = new XmlTextReader("wellform.xml");
try {
int binhexlen = 0;
byte[] binhex = new byte[1000];
while (xmlReader.Read()) {
if ("dt:BinHex" == xmlReader.Name) break;
}
binhexlen = xmlReader.ReadBinHex(binhex, 0, 50);
for (int i=0; i < binhexlen; i++) Console.Write(binhex[i]);
while ("dt:BinHex" == xmlReader.Name) {
binhexlen = xmlReader.ReadBinHex(binhex, 0, 50);
for (int i=0; i < binhexlen; i++) Console.Write(binhex[i]);
}
Console.WriteLine();
xmlReader.Close();
}
catch(Exception e) {
xmlReader.Close();
Console.WriteLine("Exception: " + e.Message);
return;
}
}
读出来后,ReadToEnd就是一个字符串了
string XmlString = sr.ReadToEnd();
sr.Close();
<string xmlns="http://www.sina.com/Services/WebTutorialServices">
怎么去掉,用:
IgnoreSchema ?
<string xmlns="http://www.sina.com/Services/WebTutorialServices">
怎么去掉?
原来的xml文件是没有 <string > </string>的。
</string>,在线等。因为我要通过网络传输,能减少就尽量减少字符串。
Replace("....","")