`
peizhiinfo
  • 浏览: 1427571 次
文章分类
社区版块
存档分类
最新评论

dom4j生成xmlns属性的方法

 
阅读更多

最近使用dom4j生成xml文件发现了一个问题,在给元素添加 xmlns属性时,不会在文件中输出来,后来到网上查找,发现了原来在创建元素对象的时候传参就可以解决问题了。

e.g 要显示的效果:

<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

。。。。。。

</beans>

刚开始(错误的方法):

Element root = document.addElement("beans");
root.addAttribute("xmlns","http://www.springframework.org/schema/beans");
root.addAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
root.addAttribute("xmlns:p", "http://www.springframework.org/schema/p");
root.addAttribute("xsi:schemaLocation", "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd");

生成xml文件(发现xmlns不会显示)

<beans
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

。。。。。。

</beans>

正确的方法:

Element root = document.addElement("beans","http://www.springframework.org/schema/beans");
root.addAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
root.addAttribute("xmlns:p", "http://www.springframework.org/schema/p");
root.addAttribute("xsi:schemaLocation", "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd");

生成xml文件(发现xmlns可以出现了)

<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

。。。。。。

</beans>

分享到:
评论

相关推荐

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

    NULL 博文链接:https://qiaokeli.iteye.com/blog/1790138

    dom4j的用法包括简单的文件的创建、修改,以及xpath的应用

    dom4j的用法包括简单的文件的创建、修改,以及xpath的应用 其中一个chm,一个html文件,一个java文件。 chm对dom4j的用法做了详细的说明,html文件对xpath的应用做了详细的说明,java文件是整合的一个例子。 其中chm...

    js操纵dom生成下拉列表框的方法

    代码如下: &lt;!DOCTYPE html PUBLIC “-/...html xmlns=”http://www.w3.org/1999/xhtml”&gt; &lt;head&gt; &lt;... charset=gb2312″ /&gt; &lt;...利用dom生成下拉列表框&lt;/title&gt; &lt;/head&gt; &lt;body onload=”

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

    xml中的xmlns:、xmlns:xsi和xsi:schemaLocation。

    深入理解Android中的xmlns:tools属性

    因此为了在ide中预览效果,你必须在xml中为TextView控件设置android:text属性 &lt;TextView android:id=@+id/text_main android:layout_width=match_parent android:layout_height=wrap_content android:...

    使用Python生成XML的方法实例

    本文实例讲述了使用Python生成XML的方法。分享给大家供大家参考,具体如下: 1. bookstore.py #encoding:utf-8 ''' 根据一个给定的XML Schema,使用DOM树的形式从空白文件生成一个XML。 ''' from xml.dom.minidom ...

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

    解决xml命名xmlns自动继承到子类问题java代码及jar包

    java源码生成-srcgen4j-commons:Java的源代码生成(通用)

    java原始生成srcgen4j-常见 Java的源代码生成(通用) 背景 模型驱动的方法几乎总是需要生成一些代码(从模型到文本)或其他输出。 该框架提供了一种在单个配置中设置多个解析器和生成器的简便方法。 它允许构建基于...

    xmlns与targetnamespace

    xml中xmlns和targetNamespace的相关信息。用来描述xml。

    day023-xml解析笔记和代码.rar

    在dom4j里面提供了两个方法,用来支持xpath selectNodes("xpath表达式"),获取多个节点  selectSingleNode("xpath表达式"),获取一个节点 步骤: 1. 在项目下创建一个lib文件夹folder 2. 复制...

    javascript将DOM节点添加到文档的方法实例分析

    本文实例讲述了javascript将DOM节点添加到文档的方法。分享给大家供大家参考。具体如下: 这里对两种方法进行了比较:第一种:先创建所有节点,再添加到文档方式的运行时长;第二种:先向文档添加一个空容器,然后每...

    javascript中对Attr(dom中属性)的操作示例讲解

    代码如下:&lt;!...html xmlns=”http://www.w3.org/1999/xhtml”&gt;...20120430dom操作属性节点.htm&lt;/title&gt; &lt;meta http-equiv=”Content-Type” content=”text/html; chareset=utf-8″/&gt; &lt;script

    操作XML文档遇到的XMLNS问题及解决方法 (C# 和 PHP)

    而昨晚在使用 XPATH 的时候, 遇到一个问题, 改了一个晚上才搞定, 差点没吐血.... 在第二行 playlist 那个节点, 有一个 XMLNS 属性, 这个是 XML 的命名空间 (Namespace), 就是因为这个属性的存在, 所以我们上面的 XP

    js实现DOM走马灯特效的方法

    本文实例讲述了js实现DOM走马灯特效的方法。分享给大家供大家参考。具体实现方法如下: 代码如下: &lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ...

    javascript基于DOM实现省市级联下拉框的方法

    本文实例讲述了javascript基于DOM实现省市级联下拉框的方法。分享给大家供大家参考。具体实现方法如下: &lt;html xmlns=http://www.w3.org/1999/xhtml&gt; &lt;head&gt; &lt;meta ...

    jQuery DOM操作实例

    更重要的是它还兼容基本上所有的浏览器,网页开发最头疼的就是这个了,所以jQuery也因此深受码农的喜爱,不过首先你得要记住它才能更好的使用它不是吗,过久了没用的属性方法也会淡忘的,下面是jQuery的DOM操作方法...

    Android xmlns 的作用及其自定义实例详解

    这个主要作用是在运行的时候那些控件的属性都是通过它来识别的,如果上面你写错了,不会有任何问题,但是在运行的时候就会有问题,提示你没有指定宽度等什么。这个是不用联网的。 Android 自定义的xmlns其实很简单,...

    生成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, ...

    Javascript中prototype属性实现给内置对象添加新的方法

    本文实例讲述了Javascript中prototype属性实现给内置对象添加新的方法。分享给大家供大家参考。具体实现方法如下: &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head&gt; &lt;meta ...

Global site tag (gtag.js) - Google Analytics