dom4j生成xml带有命名空间(xmlns)

本文展示了一个使用Java创建XML文档的具体示例。通过DocumentHelper工具类,代码演示了如何从头开始构建一个包含特定元素及属性的XML结构,并展示了最终生成的XML文档内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public static void main(String[] args) {
//		Element root = DocumentHelper.createElement("ToTMS");
		Document document = DocumentHelper.createDocument();//root
		Element root = document.addElement("urlset", 
				"http://www.sitemaps.org/schemas/sitemap/0.9");
		root.addNamespace("xsi","http://www.w3.org/2001/XMLSchema-instance");
		root.addAttribute("xsi:schemaLocation",
				"http://www.sitemaps.org/schemas/sitemap/0.9 "
				+ "http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd");
		Element noEle = root.addElement("NO").addAttribute("NO", " ");
		noEle.addElement("INTERFACE_ID").setText("1000");
		noEle.addElement("MESSAGE_ID").setText("1000");
		noEle.addElement("SENDER").setText("DMS");
		noEle.addElement("RECEIVER").setText("WMS");
		noEle.addElement("PUBLISH_TIME").setText(
				DateUtil.format(new Date(), "yyyyMMdd"));
		Element part = noEle.addElement("PART");// 添加PATH元素
		Element partNo = part.addElement("PART_NO").addAttribute("NO", "A2003");
		partNo.addElement("VIN").setText("88888");
		System.out.println(document.asXML());
	}

 XML:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<NO NO=" ">
<INTERFACE_ID>1000</INTERFACE_ID><MESSAGE_ID>1000</MESSAGE_ID>
<SENDER>DMS</SENDER><RECEIVER>WMS</RECEIVER><PUBLISH_TIME>20150518</PUBLISH_TIME>
<PART><PART_NO NO="A2003"><VIN>88888</VIN></PART_NO></PART>
</NO>
</urlset>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值