我正在编写一个使用Visual C#读取XML文件的程序。由于文件中包含无效的XML符号,例如'&',因此我读取XML文件时遇到了问题。
我必须读取XML文件,但不能修改文档。我该如何使用C#修改Xml文件?以下是我的代码:
private void button1_Click(object sender, EventArgs e)
{
XmlDocument doc;
doc = new XmlDocument();
doc.Load("nuevo.xml");
XmlNodeList Xpersonas = doc.GetElementsByTagName("personas");
XmlNodeList Xlista = ((XmlElement)Xpersonas[0]).GetElementsByTagName("edad");
foreach (XmlElement nodo in Xlista)
{
string edad = nodo.GetAttribute("edad");
string nombre = nodo.InnerText;
textBox1.Text = nodo.InnerXml;
}
XmlDocument
对象接受一个无效的 Xml 文档吗?你能发布一些无效的 Xml 文档吗? - Ron Beyer&
)转换为适当的转义序列? - Der Kommissar