Guest User

Untitled

a guest
Oct 20th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. <Snippets>
  2. <Snippet name="abc">
  3. <SnippetCode>
  4. testcode1
  5. </SnippetCode>
  6. </Snippet>
  7.  
  8. <Snippet name="xyz">
  9. <SnippetCode>
  10. testcode2
  11. </SnippetCode>
  12. </Snippet>
  13.  
  14. ...
  15.  
  16. </Snippets>
  17.  
  18. XDocument doc = XDocument.Load(spath);
  19. XElement root = new XElement("Snippet");
  20. root.Add(new XElement("name", "name goes here"));
  21. root.Add(new XElement("SnippetCode", "SnippetCode"));
  22. doc.Element("Snippets").Add(root);
  23. doc.Save(spath);
  24.  
  25. <Snippet>
  26. <name>name goes here</name>
  27. <SnippetCode>
  28. code goes here
  29. </SnippetCode>
  30. </Snippet>
  31.  
  32. <Snippet name="abc">
  33.  
  34. XDocument doc = XDocument.Load(spath);
  35. XElement root = new XElement("Snippet");
  36. root.Add(new XAttribute("name", "name goes here"));
  37. root.Add(new XElement("SnippetCode", "SnippetCode"));
  38. doc.Element("Snippets").Add(root);
  39. doc.Save(spath);
  40.  
  41. XElement root = new XElement("Snippet");
  42. root.Add(new XAttribute("name", "name goes here"));
  43. root.Add(new XElement("SnippetCode", "SnippetCode"));
  44.  
  45. <Snippet name="name goes here">
  46. <SnippetCode>SnippetCode</SnippetCode>
  47. </Snippet>
  48.  
  49. public static void Test()
  50. {
  51. var xdoc = XDocument.Parse(@"
  52. <Snippets>
  53. <Snippet name='abc'>
  54. <SnippetCode>
  55. testcode1
  56. </SnippetCode>
  57. </Snippet>
  58.  
  59. <Snippet name='xyz'>
  60. <SnippetCode>
  61. testcode2
  62. </SnippetCode>
  63. </Snippet>
  64.  
  65. </Snippets>");
  66.  
  67. xdoc.Root.Add(
  68. new XElement("Snippet",
  69. new XAttribute("name", "name goes here"),
  70. new XElement("SnippetCode", "SnippetCode"))
  71. );
  72. xdoc.Save(@"C:TEMPFOO.XML");
  73. }
  74.  
  75. <?xml version="1.0" encoding="utf-8"?>
  76. <Snippets>
  77. <Snippet name="abc">
  78. <SnippetCode>
  79. testcode1
  80. </SnippetCode>
  81. </Snippet>
  82. <Snippet name="xyz">
  83. <SnippetCode>
  84. testcode2
  85. </SnippetCode>
  86. </Snippet>
  87. <Snippet name="name goes here">
  88. <SnippetCode>SnippetCode</SnippetCode>
  89. </Snippet>
  90. </Snippets>
  91.  
  92. var child = new XElement(parentElement.GetDefaultNamespace()+"Snippet", new XAttribute("Attr1", "42"), new XAttribute("Attr2", "22"));
  93. child.Add(new XAttribute("Attr3", "777"));
  94. parentElement.Add(child);
  95.  
  96. var child = new XElement(parentElement.GetNamespaceOfPrefix("namespacePrefixThatGoesWithColon")+"Snippet", new XAttribute("Attr1", "42"), new XAttribute("Attr2", "22"));
  97.  
  98. <Snippet name="abc">
  99.  
  100. root.SetAttribute("name", "name goes here");
Add Comment
Please, Sign In to add comment