永发信息网

请教怎么用表单生成一个xml文件

答案:1  悬赏:10  手机版
解决时间 2021-03-26 23:44
请教怎么用表单生成一个xml文件
最佳答案
JSP将HTML的表单数据提交生成一个XML文件的方法:
1、定义表单,封装id,firstName和lastName













"/>






2、提交到servlet后,调用构造xml的java方法:
try {

DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();

// root elements
Document doc = docBuilder.newDocument();
Element rootElement = doc.createElement("company");
doc.appendChild(rootElement);

// staff elements
Element staff = doc.createElement("Staff");
rootElement.appendChild(staff);

// set attribute to staff element
Attr attr = doc.createAttribute("id");
attr.setValue("1");
staff.setAttributeNode(attr);

// shorten way
// staff.setAttribute("id", "1");

// firstname elements
Element firstname = doc.createElement("firstname");
firstname.appendChild(doc.createTextNode("yong"));
staff.appendChild(firstname);

// lastname elements
Element lastname = doc.createElement("lastname");
lastname.appendChild(doc.createTextNode("mook kim"));
staff.appendChild(lastname);

// nickname elements
Element nickname = doc.createElement("nickname");
nickname.appendChild(doc.createTextNode("mkyong"));
staff.appendChild(nickname);

// salary elements
Element salary = doc.createElement("salary");
salary.appendChild(doc.createTextNode("100000"));
staff.appendChild(salary);

// write the content into xml file
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File("d:\\person.xml"));
transformer.transform(source, result);
System.out.println("File saved!");
} catch (ParserConfigurationException pce) {
pce.printStackTrace();
} catch (TransformerException tfe) {
tfe.printStackTrace();
}

3、构造完成:



yong
mook kim
mkyong
100000

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
个人域名备案失败怎么办?
求中餐饭店的名字 两三个字的 好记寓意好!
和自己在意的人主动打电话,可对方老是说很忙,
我买了打新基金是不是可以申购新股了
你好 你那边佳能24-70镜头水货多钱
男83年农历8月初6早8点生问五行缺什么?
商务车专门拉人用,什么车比较耐用,好开
血液中含有的糖类是A.葡萄糖B.淀粉C.蔗糖D.麦
婚礼上送乌龟意味着什么?
我今天接到个电话说是深圳市康铖机械设备有限
假如PSV国行出最终幻想12的话,你会买吗?
光缆线GYTA-12B1. 3 的具体含义是什么?
《Maybe》的歌词是什么?
请问古代辟邪神兽?
请问一般pc上的网游提示的配置要求 示p4 2.0G
推荐资讯
山东财经大学与山东师范大学
旧约利未记中的五祭对今天的基督徒有什么意义
收集特色歇后语,记入史载,忘社会各届人士支
退伍军人能不能贷款。贷款有没我什么优惠。联
宝马3系水浸到脚垫会不会影响电器
谁了解中民婚姻网吗?急求答案……
岁月留不住感动什么意思
“美女美景美画面”的下联是什么?
长春桂林路有韩国礼品
看到好多人用九键都打的很快,我以前用电脑习
晚上玩手机太伤眼睛了,有谁有去蓝光好的
明天买彩票几时最佳,明天我去买双色球号码,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?