Pull crée un fichier XML est très simple,
//Définissez le format d'encodage XML généré
serializer.startDocument("UTF-8", false);
// Définissez l'espace de noms XML et l'élément racine, tout élément est créé de cette manière
serializer.startTag(null, "classes");
//Définissez les attributs du groupe et définissez les attributs de l'élément
serializer.attribute(null, "name", "first grade");
//Créer la valeur de l'élément xml
serializer.text(" Chinois 80");
//Fin de la création de l'élément XML
serializer.endTag(null, "person");
Le premier paramètre de la méthode ci-dessus est l'espace de noms XML.
Ce qui suit est le code pour générer du XML simple :
private void pullCreateXml(){
try {
OutputStream outStream = openFileOutput("sax.xml", Context.MODE_PRIVATE);
XmlSerializer serializer = Xml.newSerializer();
//输出流的编码格式
serializer.setOutput(outStream, "UTF-8");
//设置xml文件的编码格式,
/*第二个参数trues生成 tandalone='yes'
* false 则生成tandalone='no'
* 值 no 表示这个 XML 文档不是独立的而是依赖于外部所定义的一个 DTD.
* 值 yes 表示这个 XML 文档是自包含的(self-contained).
*/
serializer.startDocument("UTF-8", false);
//设置xml 命名空间和根元素
serializer.startTag(null, "classes");
serializer.startTag(null, "group");
//设置group的属性
serializer.attribute(null, "name", "一年级");
serializer.attribute(null, "num", "10");
serializer.startTag(null, "person");
serializer.attribute(null, "name", "小明");
serializer.attribute(null, "age", "7");
serializer.startTag(null, "chinese");
serializer.text("语文80");
serializer.endTag(null, "chinese");
serializer.startTag(null, "english");
serializer.text("英语80");
serializer.endTag(null, "english");
serializer.endTag(null, "person");
serializer.endTag(null, "group");
serializer.endTag(null, "classes");
//数据写入到xml文件中
serializer.flush();
//关闭流
outStream.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}Le XML généré n'est pas formaté, c'est-à-dire qu'il n'y a pas de saut de ligne, onglets, etc. Les symboles auxiliaires suivants de
<?xml version='1.0' encoding='UTF-8' standalone='no' ?> <classes> <group name="一年级" num="10"> <person name="小明" age="7"> <chinese>语文80</chinese> <english>英语80</english> </person> </group> </classes>
Générer l'emplacement du fichier XML :

Ce qui précède est le contenu d'Android Pull pour créer un fichier XML. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (m.sbmmt.com). )!
Trois frameworks majeurs pour le développement Android
Quel système est Android
Comment débloquer les restrictions d'autorisation Android
Quelles sont les méthodes pour redémarrer les applications sous Android ?
Méthode de mise en œuvre de la fonction de lecture vocale Android
Comment convertir un pdf au format XML
Comment configurer l'ordinateur pour qu'il se connecte automatiquement au WiFi
Comment exécuter du code avec vscode