Esempio n. 1
0
 private static void TestCreateXmlString()
 {
     using (var xmloper = new XmlOperator())
     {
         xmloper.CreateRootElement("Envelope", "soap", "http://schemas.xmlsoap.org/soap/envelope/");
         var bodyNode        = xmloper.RootNode.AppendChild(xmloper.CreateNode("Body", true));
         var faultNode       = bodyNode.AppendChild(xmloper.CreateNode("Fault", true));
         var faultCodeNode   = faultNode.AppendChild(xmloper.CreateNode("faultcode"));
         var faultStringNode = faultNode.AppendChild(xmloper.CreateNode("faultstring"));
         var detailNode      = faultNode.AppendChild(xmloper.CreateNode("detail"));
         faultCodeNode.AppendChild(xmloper.XmlDoc.CreateTextNode("soap:Client"));
         faultStringNode.AppendChild(xmloper.XmlDoc.CreateTextNode("Error message."));
         detailNode.AppendChild(xmloper.XmlDoc.CreateTextNode("Error details."));
         xmloper.SaveAs("D:\\TestExportFile\\TestXml.xml", true);
     }
 }
Esempio n. 2
0
        private static void CreateXmlFile(string filePath)
        {
            using (var xmlOperator = new XmlOperator())
            {
                xmlOperator.CreateRootElement("XmlSimple", "lwr", "XmlHelper");
                var booksNode = xmlOperator.AppendNode("Books",
                                                       new Tuple <string, object>("Category", "Sicence"),
                                                       new Tuple <string, object>("DateTime", DateTime.Now.ToShortDateString()));

                for (int i = 0; i < 10; i++)
                {
                    var bookNode = xmlOperator.AppendNodeToExitsNode(booksNode, "Book",
                                                                     new Tuple <string, object>("BookName", $"Book_{i}"),
                                                                     new Tuple <string, object>("Author", $"Author_{i}")
                                                                     );
                }
                xmlOperator.SaveAs(filePath);
                xmlOperator.AppendNode("Photos", new Tuple <string, object>("Name", "照片"));
                xmlOperator.Save();
            }
            System.Diagnostics.Process.Start(filePath);
        }