介绍
小编给大家分享一下安卓拉如何创建xml文件,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
拉创建xml文件是很简单,
/设置生成xml编码格式 serializer.startDocument (“UTF-8",,假);//设置xml 命名空间和根元素,任何元素都用这种方式创建 serializer.startTag (null,,“classes");//设置组的属性,设置元素的属性 serializer.attribute (null,,“name",,“一年级“);//创建xml元素的值 serializer.text(“语文80“);//创建xml元素结束 serializer.endTag (null,,“person");
以上方法的第一个参数都是xml的命名空间。
以下是生成简单xml的代码:
private void pullCreateXml () {,, ,,,,,,,try {,, ,,,,,,,,,,,OutputStream outStream =, openFileOutput (“sax.xml",,, Context.MODE_PRIVATE);,, ,,,,,,,,,,,XmlSerializer serializer =, Xml.newSerializer ();,, ,,,,,,,,,,,//输出流的编码格式,, ,,,,,,,,,,,serializer.setOutput (outStream,“UTF-8");,, ,,,,,,,,,,,//设置xml文件的编码格式,,, ,,,,,,,,,,,/*第二个参数真生成,tandalone=& # 39;是的,,,, ,,,,,,,,,,,,*,false 则生成tandalone=& # 39;没有# 39;,, ,,,,,,,,,,,,*,值,no 表示这个,XML 文档不是独立的而是依赖于外部所定义的一个,DTD只,,, ,,,,,,,,,,,,*,值,yes 表示这个,XML 文档是自包含的(独立的)只, ,,,,,,,,,,,,*/,, ,,,,,,,,,,,serializer.startDocument (“UTF-8",,假),,, ,,,,,,,,,,,//设置xml 命名空间和根元素,, ,,,,,,,,,,,serializer.startTag (null,,“classes");,, ,,,,,,,,,,,serializer.startTag (null,,“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 ();,, null null null null null null null null null null null null null nullandroid将如何创建xml文件