













public string GetData()
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(file);
XmlNodeList xnbase = xmlDoc.ChildNodes;
return bianli(xnbase);
}
private string bianli(XmlNodeList xns)
{
string v = "";
XmlElement xe = null;
XmlCDataSection xc = null;
XmlDeclaration xd = null;
foreach (XmlNode xnf in xns)
{
switch (xnf.NodeType)
{
case XmlNodeType.XmlDeclaration:
xd = (XmlDeclaration)xnf;
v += "<?" + xd.Name+" "+xd.InnerText + "?>\n";
break;
case XmlNodeType.CDATA:
xc = (XmlCDataSection)xnf;
v += "<![CDATA[" + xc.Data + "]]>";
break;
case XmlNodeType.Element:
v += "<" + xnf.Name;
xe = (XmlElement)xnf;
foreach (XmlAttribute xa in xe.Attributes)
{
v += " " + xa.Name + "=\"" + xe.GetAttribute(xa.Name) + "\"";//显示属性值
}
v += ">";
XmlNodeList xnf1 = xe.ChildNodes;
v += this.bianli(xnf1);
v += "</" + xnf.Name + ">\n";
break;
case XmlNodeType.None:
break;
case XmlNodeType.Text:
v += xnf.InnerText;
break;
}
}
return v;
}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。