`

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

 
阅读更多
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>

 

分享到:
评论

相关推荐

    dom4j 读取带有命名空间的xml文件

    在处理带有命名空间的XML文件时,DOM4J库显得尤为重要,因为XML命名空间是XML规范中一个关键的概念,用于避免元素名称的冲突。 XML命名空间的引入是为了在一个文档中使用来自不同来源的元素和属性。它们通过URI...

    xml内容解析,包含命名空间时需特殊处理(dom4j)

    5. **添加和修改带有命名空间的元素**:在DOM4J中,创建新的元素时,我们需要提供一个QName对象,它包含了元素的名称和命名空间。 ```java QName elementQName = QName.get("newElement", "http://example.com/ns")...

    利用DOM4J解析SOAP的简单示例

    了解DOM4J库的其他功能,如XPath查询、命名空间处理等,可以帮助更高效地处理复杂SOAP消息。 总之,DOM4J是处理XML文档的强大工具,包括解析和操作SOAP消息。通过熟悉其API和XML结构,开发者可以轻松地从SOAP消息中...

    XPATH读取有命名空间的节点

    总结来说,处理带有命名空间的XML文档,特别是在使用XPath时,需要理解XML命名空间的概念,掌握DOM4J的命名空间注册方法,并能够正确构造XPath表达式。这样,即使面对复杂的XML结构,也能游刃有余地进行数据提取和...

    C# 读取 带 xmlns 命名空间 XML 结点 SelectSingleNode 类 For .NET Framework 1.1x

    C# 读取 带 xmlns 命名空间 XML 结点 SelectSingleNode 类 For .NET Framework 1.1x AutoPrefix(System.Xml.XmlNode xNode, System.Xml.XmlNamespaceManager xNameSpaceManager) AutoXPath(System.Xml.XmlNode ...

    xml中的xmlns:、xmlns:xsi和xsi:schemaLocation.doc

    xmlns是XML命名空间(NameSpace)的缩写,用于定义XML文档中的命名空间。XML文档中的标签名称都是自定义的,可以与其他人的定义冲突。为了避免命名冲突,需要加上一个命名空间来区分不同的XML文档。例如,在Spring...

    根据xml schema生成xml

    4. **利用XSD进行代码生成**:在某些开发环境中,如Java的JAXB,可以从XML Schema自动生成Java类,使得XML和对象之间的绑定更加便捷,提高了开发效率。 5. **应用和扩展**:XML Schema不仅用于生成XML,还可以作为...

    用log4j生成的XML

    本文将深入探讨如何使用Log4j生成XML格式的日志。 一、Log4j简介 Log4j是一个开源的、基于Java的日志组件,它提供了丰富的配置选项,允许开发者自定义日志级别(如DEBUG、INFO、WARN、ERROR、FATAL),以及控制台、...

    带命名空间的XML增删改查操作实例

    本实例主要涉及如何在XML文档中进行带有命名空间的操作,包括增、删、改、查等常见操作。 首先,理解XML命名空间的基本概念。命名空间通过一个URI(Uniform Resource Identifier)来唯一标识,通常以`xmlns:`前缀...

    java使用xpath和dom4j解析xml

    Java中的XML解析主要涉及到两种技术:XPath和DOM4J。XPath是一种在XML文档中查找信息的语言,它允许开发者根据路径表达式来选取XML文档中的节点,包括元素、属性、文本等。DOM4J则是一个强大的Java XML API,它提供...

    jquery解析带名称空间的xml

    jquery.xmlns-1.7.0.js 是根据jquery.xmlns.js改写的适用于各种版本的jquery解析带命名空间的XML数据,里面附有实例代码,如果使用中有遇到问题,可以反馈,我会进一步改进。

    XML文档约束之Schema

    XML Schema提供了比早期的DTD(Document Type Definition)更强大的功能,例如支持复杂数据类型、命名空间和更复杂的约束。本篇将深入探讨XML Schema中的常用标签及其作用。 1. `&lt;schema&gt;`:这是XML Schema文档的根...

    解决xmlns设置后继承到子类问题

    本文将深入探讨如何解决XML命名空间自动继承到子类的问题,并提供相关的Java代码示例和jar包资源。 首先,了解XML命名空间的基本概念是解决问题的关键。XML命名空间用以区分具有相同标签但来自不同来源的元素。通过...

    Axis2 SOAP XML报文节点首字母小写转大写,节点命名空间前缀添加与剔除(JAVA)

    在处理SOAP XML报文时,我们可能遇到一些规范性问题,例如节点首字母大小写的转换,以及节点命名空间前缀的添加与剔除。本文将深入探讨这些问题,并提供相应的解决方案。 首先,关于SOAP XML报文中的节点首字母大小...

    生成XML文件ABAP程序

    生成XML文件ABAP程序 REPORT zams_xml_dom_create . TYPE-POOLS: ixml. CLASS cl_ixml DEFINITION LOAD. TYPES: BEGIN OF xml_line, data(256) TYPE x, END OF xml_line. DATA: l_ixml TYPE REF TO if_ixml, ...

    java生成xsd,xml示例

    在Java中生成XML文档,我们可以使用DOM(Document Object Model)、SAX(Simple API for XML)或者JAXB(Java Architecture for XML Binding)。DOM解析器会将整个XML文档加载到内存中,适合小规模数据处理;SAX是...

    网页版xml卡片消息生成

    2. **生成XML卡片**:有了结构定义后,你可以编写程序自动生成XML卡片。这可能涉及使用编程语言如JavaScript、Python、Java等,通过模板引擎或XML库动态生成XML字符串。 ```xml 网页版XML卡片消息 这是一个...

    WCF返回xml格式时去除命名空间

    WCF返回xml格式数据时去除命名空间(比如xmlns="http://schemas.datacontract.org/2004/07/XmlRemoveNamespaceWcfService" xmlns:i="http://www.w3.org/2001/XMLSchema-instance")

    XML DTD,XmlSchema标准参考手册

    5. **命名空间**:用于区分来自不同来源的相同元素名和属性名,XML Schema通过`xmlns`属性来定义和引用命名空间。 6. **约束**:定义元素和属性的出现次数、顺序和数据类型,以保证文档的结构正确。 7. **模式...

    使用jaxb根据xsd生成xml文档

    **使用JAXB根据XSD生成XML文档** 在Java开发中,XML文档的生成与解析是一项常见的任务,特别是在处理数据交换和存储时。JAXB(Java Architecture for XML Binding)是Java平台标准的一部分,它提供了一种将Java对象...

Global site tag (gtag.js) - Google Analytics