nameXmlTextWrite.WriteComment("this file stord the name of listname"); nameXmlTextWrite.WriteStartElement("name",args); nameXmlTextWrite.WriteEndElement(); nameXmlTextWrite.Flush(); nameXmlTextWrite.Close(); 出现这样的错误; 无法显示 XML 页。 使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 --------------------------------------------------------------------------------XML 文档必须有一个顶层元素。处理资源 'file:///F:/少放点/AutoPlay/XMLFile1.xml' 时
XmlTextReader tr = new XmlTextReader("<element1> abc </element1>
<element2> qrt </element2>
<?pi asldfjsd ?>
<!-- comment -->", XmlNodeType.Element, null);
while(tr.Read())
Console.WriteLine("NodeType: {0} NodeName: {1}", tr.NodeType, tr.Name);
}
XMLTextWriter:
static void WriteQuote(XmlWriter writer, string symbol,
double price, double change, long volume)
{
writer.WriteStartElement("Stock");
writer.WriteAttributeString("Symbol", symbol);
writer.WriteElementString("Price", XmlConvert.ToString(price));
writer.WriteElementString("Change", XmlConvert.ToString(change));
writer.WriteElementString("Volume", XmlConvert.ToString(volume));
writer.WriteEndElement();
}public static void Main(){
XmlTextWriter writer = new XmlTextWriter(Console.Out);
writer.Formatting = Formatting.Indented;
WriteQuote(writer, "MSFT", 74.125, 5.89, 69020000);
writer.Close();
}
输出<Stock Symbol="MSFT">
<Price>74.125</Price>
<Change>5.89</Change>
<Volume>69020000</Volume>
</Stock>
XmlElement xmlRoot=xmlDoc.CreateElement("root");
xmlDoc.AddChild(xmlRoot);XmlElement xmlText=xmlDoc.CreateElement("text");
xmlText.SetAttribute("Text",textbox1.Text);
xmlRoot.AddChild(xmlText);
//有多个就重复上面步骤xmlDoc.Save("C:\temp.xml");
//这样就保存了//读取xml文件
XmlDocment xmlDoc=new XmlDocument();
xmlDoc.Load("C:\temp.xml");
string text= xmlDoc["root"]["text"].GetAttribute("text");
//取文本
挺方便的
XmlTextWriter nameXmlTextWrite=new XmlTextWriter("listname.xml",null);
nameXmlTextWrite.Formatting = Formatting.Indented;
nameXmlTextWrite.WriteStartDocument(false);
nameXmlTextWrite.WriteComment("this file stord the name of listname");
nameXmlTextWrite.WriteStartElement("name",args);
nameXmlTextWrite.WriteEndElement();
nameXmlTextWrite.Flush();
nameXmlTextWrite.Close();
出现这样的错误;
无法显示 XML 页。
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
--------------------------------------------------------------------------------XML 文档必须有一个顶层元素。处理资源 'file:///F:/少放点/AutoPlay/XMLFile1.xml' 时