i trying use xmlwriter customize xml file. have tried using class serialize xml not seem work. goal have multiple namespace definitions within "addo" element, each element under messages having prefix.
click event:
xmlwritersettings objsetting = new xmlwritersettings(); objsetting.indent = true; objsetting.newlineonattributes = true; system.text.stringbuilder sb = new system.text.stringbuilder(); using (xmlwriter objwriter = xmlwriter.create(sb, objsetting)) { //request objwriter.writestartdocument(); objwriter.writestartelement("request"); objwriter.writestartelement("sname"); objwriter.writevalue("aocd"); objwriter.writeendelement(); objwriter.writestartelement("message"); //objwriter.writestartelement("pd", "addo", "www.google.com"); objwriter.writestartelement("pd", "addo", "www.google.com"); objwriter.writestartelement("aoc","cased"); objwriter.writestartelement("casea"); objwriter.writestartelement("doce"); objwriter.writeendelement(); objwriter.writeendelement(); objwriter.writeendelement(); objwriter.writeendelement();//cased end objwriter.writeendelement();//message end objwriter.writeendelement();//request end objwriter.writeenddocument(); file.writealltext(server.mappath("~/images/test.xml"), sb.tostring());
i xml result:
<?xml version="1.0" encoding="utf-16"?> <request> <sname>aocd</sname> <message> <iepd:addo xmlns:iepd="www.google.com"> <aoc xmlns="cased"> <casea> <doce> </doce> </casea> </aoc> </iepd:addo> </message> </request>
trying get:
<?xml version="1.0" encoding="utf-16"?> <request> <sname>aocd</sname> <message> <iepd:addo xmlns:iepd="www.google.com" xmlns:a="www.goo.com" xmlns:b="www.gle.com" xmlns:d="www.le.com"> <a:cased"> <b:casea> <d:doce> </d:doce> </b:casea> </a:cased> </iepd:addo> </message> </request>
Comments
Post a Comment