<h3>dart, flutter ã§ XmlElementã追å ããæ¹æ³ã§ãã</h3>



<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import 'package:flutter/material.dart';
import 'package:xml/xml.dart' as xml;
import 'dart:async';
import 'dart:io';
import 'dart:core';

var bookshelfXml = '''<;?xml version="1.0"?>
 <;bookshelf>
 <;book>
 <;title lang="english">Growing a Language<;/title>
 <;price>29.99<;/price>
 <;/book>
 <;book>
 <;title lang="english">Learning XML<;/title>
 <;price>39.95<;/price>
 <;/book>
 <;/bookshelf>''';
var document = xml.parse(bookshelfXml);

var element_book = xml.XmlElement(xml.XmlName('book'));
var element_title = xml.xmlElement(xml.XmlName('title'))..attributes.add(xml.XmlAttribute(xml.XmlName('lang'), 'english'))..children.add(xml.XmlText('My book'));
var element_price = xml.XmlElement(xml.XmlName('price'))..children.add(xml.XmlText('19.95'));
element_book..children.add(element_title);
element_book..children.add(element_price);
document.rootElement.children.add(element_book);

</pre>



<p>ãã®æ¹æ³ã§bookè¦ç´ ã« title ã My book, price ã 19.95 ã® book ã追å ããã¾ãã</p>



<pre class="EnlighterJSRAW" data-enlighter-language="xml" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""><;?xml version="1.0"?>
 <;bookshelf>
 <;book>
 <;title lang="english">Growing a Language<;/title>
 <;price>29.99<;/price>
 <;/book>
 <;book>
 <;title lang="english">Learning XML<;/title>
 <;price>39.95<;/price>
 <;/book>
 <;book>
 <;title lang="english">My book<;/title>
 <;price>19.95<;/price>
 <;/book>
 <;/bookshelf></pre>



<p>children.add ã«å¥ã®XmlDocumentã®XmlNode, XmlElement ãªã©ãé ç½®ããã¨ä¾å¤ãçºçãã¾ããxml.XmlElement(xml.XmlName(&#8220;book&#8221;)) çã§çæã¾ãã¯ãxml.XmlElement.copy() ã使ç¨ããå¿ è¦ãããã¾ãã</p>

- 6年 ago
kawano
Categories:
Programming
dart, add XmlElement
Related Post
-
flutter 1.15.3 dev, error
flutter_windows…
-
Visual Studio 2017用 Microsoft Angel
Visual Studio 2…