X

dart, add XmlElement

&NewLine;<h3>dart&comma; flutter で XmlElementを追加する方法です。<&sol;h3>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"js" data-enlighter-theme&equals;"" data-enlighter-highlight&equals;"" data-enlighter-linenumbers&equals;"" data-enlighter-lineoffset&equals;"" data-enlighter-title&equals;"" data-enlighter-group&equals;"">import 'package&colon;flutter&sol;material&period;dart'&semi;&NewLine;import 'package&colon;xml&sol;xml&period;dart' as xml&semi;&NewLine;import 'dart&colon;async'&semi;&NewLine;import 'dart&colon;io'&semi;&NewLine;import 'dart&colon;core'&semi;&NewLine;&NewLine;var bookshelfXml &equals; '''&lt&semi;&quest;xml version&equals;"1&period;0"&quest;>&NewLine; &lt&semi;bookshelf>&NewLine; &lt&semi;book>&NewLine; &lt&semi;title lang&equals;"english">Growing a Language&lt&semi;&sol;title>&NewLine; &lt&semi;price>29&period;99&lt&semi;&sol;price>&NewLine; &lt&semi;&sol;book>&NewLine; &lt&semi;book>&NewLine; &lt&semi;title lang&equals;"english">Learning XML&lt&semi;&sol;title>&NewLine; &lt&semi;price>39&period;95&lt&semi;&sol;price>&NewLine; &lt&semi;&sol;book>&NewLine; &lt&semi;&sol;bookshelf>'''&semi;&NewLine;var document &equals; xml&period;parse&lpar;bookshelfXml&rpar;&semi;&NewLine;&NewLine;var element&lowbar;book &equals; xml&period;XmlElement&lpar;xml&period;XmlName&lpar;'book'&rpar;&rpar;&semi;&NewLine;var element&lowbar;title &equals; xml&period;xmlElement&lpar;xml&period;XmlName&lpar;'title'&rpar;&rpar;&period;&period;attributes&period;add&lpar;xml&period;XmlAttribute&lpar;xml&period;XmlName&lpar;'lang'&rpar;&comma; 'english'&rpar;&rpar;&period;&period;children&period;add&lpar;xml&period;XmlText&lpar;'My book'&rpar;&rpar;&semi;&NewLine;var element&lowbar;price &equals; xml&period;XmlElement&lpar;xml&period;XmlName&lpar;'price'&rpar;&rpar;&period;&period;children&period;add&lpar;xml&period;XmlText&lpar;'19&period;95'&rpar;&rpar;&semi;&NewLine;element&lowbar;book&period;&period;children&period;add&lpar;element&lowbar;title&rpar;&semi;&NewLine;element&lowbar;book&period;&period;children&period;add&lpar;element&lowbar;price&rpar;&semi;&NewLine;document&period;rootElement&period;children&period;add&lpar;element&lowbar;book&rpar;&semi;&NewLine;&NewLine;<&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<p>この方法でbook要素に title が My book&comma; price が 19&period;95 の book が追加されます。<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"EnlighterJSRAW" data-enlighter-language&equals;"xml" data-enlighter-theme&equals;"" data-enlighter-highlight&equals;"" data-enlighter-linenumbers&equals;"" data-enlighter-lineoffset&equals;"" data-enlighter-title&equals;"" data-enlighter-group&equals;"">&lt&semi;&quest;xml version&equals;"1&period;0"&quest;>&NewLine; &lt&semi;bookshelf>&NewLine; &lt&semi;book>&NewLine; &lt&semi;title lang&equals;"english">Growing a Language&lt&semi;&sol;title>&NewLine; &lt&semi;price>29&period;99&lt&semi;&sol;price>&NewLine; &lt&semi;&sol;book>&NewLine; &lt&semi;book>&NewLine; &lt&semi;title lang&equals;"english">Learning XML&lt&semi;&sol;title>&NewLine; &lt&semi;price>39&period;95&lt&semi;&sol;price>&NewLine; &lt&semi;&sol;book>&NewLine; &lt&semi;book>&NewLine; &lt&semi;title lang&equals;"english">My book&lt&semi;&sol;title>&NewLine; &lt&semi;price>19&period;95&lt&semi;&sol;price>&NewLine; &lt&semi;&sol;book>&NewLine; &lt&semi;&sol;bookshelf><&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<p>children&period;add に別のXmlDocumentのXmlNode&comma; XmlElement などを配置すると例外が発生します。xml&period;XmlElement&lpar;xml&period;XmlName&lpar;&&num;8220&semi;book&&num;8221&semi;&rpar;&rpar; 等で生成または、xml&period;XmlElement&period;copy&lpar;&rpar; を使用する必要があります。<&sol;p>&NewLine;

kawano:
Related Post