//导入kxml2-2.3.0.jar xmlpull_1_0_5.jar包
import java.io.FileWriter;
import java.io.IOException;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
import org.xmlpull.v1.XmlSerializer;
public class PullTest {
public static void main(String[] args)
throws XmlPullParserException, IllegalArgumentException, IllegalStateException, IOException {
// 创建解析器工厂对象
XmlPullParserFactory parserFactory = XmlPullParserFactory.newInstance();
// 2.创建序列化器对象
XmlSerializer serializer = parserFactory.newSerializer();
// 3.指定文件存放的路径
serializer.setOutput(new FileWriter("F:\\a.xml"));
// 4.开始写入
/**
* <? version="" encoding="utf-8"> <students> <student> <id></id>
* <name></name> <age></age> </student>
* <student id="" name="" age="" /> </students>
*/
serializer.startDocument("utf-8", false);// 文档开始
serializer.startTag(null, "students");// 根标记开始
serializer.startTag(null, "student");// student子标记开始
serializer.startTag(null, "id");// id子标记开始
serializer.text("1001");// 标记内容
serializer.endTag(null, "id");// id子标记结束
serializer.startTag(null, "name");// name字标记开始
serializer.text("张三");
serializer.endTag(null, "name");// name子标记结束
serializer.startTag(null, "age");// age字标记开始
serializer.text("30");
serializer.endTag(null, "age");// age子标记结束
serializer.endTag(null, "student");// student子标记结束
serializer.startTag(null, "student");
serializer.attribute(null, "id", "1002");// 命名空间、属性名、属性值
serializer.attribute(null, "name", "李四");// 命名空间、属性名、属性值
serializer.attribute(null, "age", "22");// 命名空间、属性名、属性值
serializer.endTag(null, "student");
serializer.endTag(null, "students");
serializer.endDocument();
}
}
pull方法写XML文件
最新推荐文章于 2020-05-22 17:54:50 发布