public static XmlDocument FileMergedIntoXML(stringstrXmlPathPublic)
{string strXmlPathPublic = string.Format(@"{0}file1.xml", AppDomain.CurrentDomain.BaseDirectory);
XmlDocument docPublic= newXmlDocument();
XmlReaderSettings settings= newXmlReaderSettings();
settings.IgnoreComments= true;
XmlReader readera=XmlReader.Create(strXmlPathPublic, settings);
docPublic.Load(readera)
getXmlDocNode1(docPublic.DocumentElement);
}///
///递归遍历XML文件的节点和属性与属性值///
///
private static voidgetXmlDocNode1(XmlNode docPublicNode)
{string strNodeName = string.Empty;string strAttributeName = string.Empty;if(docPublicNode.HasChildNodes)
{
strNodeName=docPublicNode.Name;
XmlNodeList xmlnodelist=docPublicNode.ChildNodes;foreach (XmlNode xmlnode inxmlnodelist)
{//Console.WriteLine("{0}", docPublicNode.Name.ToString());
if (xmlnode.Attributes.Count > 0)
{foreach (XmlAttribute item inxmlnode.Attributes)
{
strNodeName= xmlnode.Name.ToString() + "=>"+ item.Name + "=>";//Console.WriteLine(xmlnode);
Console.WriteLine("{0} ==>{1}==> {2}", strNodeName, item.Name, item.Value);
}
strAttributeName= string.Empty;
}
getXmlDocNode1(xmlnode);
}
strNodeName= string.Empty;
Console.WriteLine();
}else{
Console.WriteLine("{0}", docPublicNode.Name.ToString());
Console.WriteLine();
}
}