xmlelement.cs 908 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. using System.IO;
  3. using System.Xml;
  4. using System.Xml.Serialization;
  5. public class Test
  6. {
  7. public static void Main()
  8. {
  9. Test t=new Test();
  10. t.Create("xmlelement.xml");
  11. t.Read("xmlelement.xml");
  12. }
  13. private void Create(string filename)
  14. {
  15. XmlSerializer ser=new XmlSerializer(typeof(XmlElement));
  16. XmlElement elem=new XmlDocument().CreateElement("MyElement", "ns");
  17. elem.InnerText="Hello, World!";
  18. TextWriter writer=new StreamWriter(filename);
  19. ser.Serialize(writer, elem);
  20. writer.Close();
  21. }
  22. private void Read(string filename)
  23. {
  24. XmlSerializer ser=new XmlSerializer(typeof(XmlElement));
  25. FileStream fs=new FileStream(filename, FileMode.Open);
  26. XmlElement elem;
  27. elem=(XmlElement)ser.Deserialize(fs);
  28. fs.Close();
  29. Console.WriteLine("Node name: "+elem.Name);
  30. Console.WriteLine("Node ns: "+elem.NamespaceURI);
  31. Console.WriteLine("Inner text: "+elem.InnerText);
  32. }
  33. }