jdom如何生成名字空间,用JDOM生成头注释的问题

原创 2006年05月29日 18:36:00

<manifest  
  xmlns="http://www.open.net/main"    
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  xsi:schemaLocation="http://www.open.net/main   http://schemas.open.net/sys.xsd">  
   
  对于前两个名字空间我用如下代码实现了  
  Element   root=new   Element("mainifest");  
  Document   doc=new   Document(root);  
  root.setNamespace(Namespace.getNamespace("","http://www.open.net/main"));  
  root.addNamespaceDeclaration(Namespace.getNamespace("xsi","http://www.w3.org/2001/XMLSchema-instance"));  
   
  对于第三个名字空间xsi:schemaLocation="http://www.open.net/main   http://schemas.open.net/sys.xsd"用jdom如何写呢??

Element   root=new   Element("mainifest");  
  Document   doc=new   Document(root);  
  root.setNamespace(Namespace.getNamespace("","http://www.open.net/main"));  
   
  NameSpace   ns=Namespace.getNamespace("xsi","http://www.w3.org/2001/XMLSchema-instance");  
  root.addNamespaceDeclaration(ns);  
  root.addAttribute(new   Attribute("schemaLocation","http://www.open.net/main   http://schemas.open.net/sys.xsd",ns));//第3个是属性,使用上面声明的NameSpace  

<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2005 rel. 3 U ( http://www.altova.com) by () -->
<!--Sample XML file generated by XMLSpy v2005 rel. 3 U ( http://www.altova.com)-->

<root>
</root>

method1:

   doc = new Document();//先NEW一个然后才能ADD
   doc.addContent(new Comment("edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by  ()"));
   doc.addContent(new Comment("Sample XML file generated by XMLSpy v2005 rel. 3 U (http://www.altova.com)"));
method2:

Document doc =  Document();//先NEW一个然后才能ADD
Comment c1 =  Comment();
Comment c2 =  Comment();
Collection c =  ArrayList();
c.add(c1);
c.add(c2);
doc.addContent(c);
Element root =  Element();
doc.setRootElement(root);
Format format = Format.getPrettyFormat();
XMLOutputter output =  XMLOutputter(format);
System.out.println(output.outputString(doc));

JDom输出UTF-8的XML完美解决

转贴地址:http://java.chinaitlab.com/advance/755393.html现象描述:JDom输出Xml文件,当使用字符编码GBK时正常,而输出UTF-8时乱码。    完美...

JDOM操作XML文档高级篇XML验证,创建带名字空间的xml, xml文档的修改

下面我通过几个例子来实现JDOM来操作XML文档: 1、 xml文档的验证 DTD   我们经常使用XML来验证文档的合法性。  我们需要在xml的开头引入     这里的PUBLIC 引入的是...

java解析与生成xml(三): JDOM

JDom是一套非常优秀的Java开源api,主要用于读写xml文档,具有性能优异、功能强大、和非常方便使用的特点,并且把jdk自带的解析方式SAX和Dom的功能有效地结合起来...

jdom解析xml,生成Excel模板

需要新添加jar包:jdom.jar、commons-lang3-3.1.jar java代码package com.csdn.excel;import java.io.File; import j...
  • waei08
  • waei08
  • 2015年06月17日 17:26
  • 383

jdom生成xml文件

最近项目需要,要自动生成xml数据文件,因此学习了一点东西... 下面就以水果为例子说明如何是用jdom生成xml文件... 具体代码如下: package 每天学习; import ja...

使用jdom生成xml以及读取修改xml

第一篇博客,不知道怎么布局,囧。 需要jar外部jar——jdom.2.0.4.jar 下载地址:http://download.csdn.net/download/liu119361940/53...

【java】jdom生成xml文件

上篇介绍了jdom解析xml文件。这篇就介绍jdom生成xml。这样就会对jdom操作xml有一个彻底的了解了。一个是正向解析,另一个是方向生成。 package com.rthb.test; i...

jdom生成与解析xml详解

最近关注JDom,转载一下觉得不错的文章,方便以后阅读,在此感谢网路上朋友们共享的好文档! ----------------以下内容为转载---------------------- ...

JDOM生成、解析XML实例

import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import j...

JAVA JDOM生成XML

生成的类代码:package com.xh.xml; import java.io.FileOutputStream; import java.io.IOException; ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jdom如何生成名字空间,用JDOM生成头注释的问题
举报原因:
原因补充:

(最多只允许输入30个字)