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 创建 XML

JDOMCreateXML.java   import java.io.FileOutputStream; import java.io.*; import org.jdom.Docume...
  • hzc543806053
  • hzc543806053
  • 2012年02月29日 16:41
  • 3005

使用jdom创建xml文本并格式化输出为字符串xml

import java.io.ByteArrayOutputStream; import java.io.IOException; import org.jdom.Attribute; import...
  • lizhi_java
  • lizhi_java
  • 2015年07月10日 10:24
  • 2136

用JDOM创建XML完整实例(包括定义xmlns:xsi和xsi:type)

在工作中发现jdom生成xml标签如 不能用冒号的问题root.setAttribute("xsi:type", "fb1")这是错误的。在网络搜索发现有很多人遇到了但是没有详细的解决方案。后来仔细看...
  • jian51868
  • jian51868
  • 2014年12月02日 10:06
  • 3479

dom4j 子结点名字空间为 xmlns="" 解决办法

因为SVG  本来打算用字符串拼的.但是考虑如果做缩放或者其他一些东西的时候容易出错所以最后还是考虑用Dom4j,主页标榜他最快于是选择了他,放弃了 JDom然后 最简单的例子   xml=Docum...
  • sooogooo2
  • sooogooo2
  • 2008年04月22日 22:16
  • 1621

dom4j 新增节点 自动出现xmlns=""

今天在写使用dom4j增加元素的子节点和兄弟节点,遇到一个问题:新增的子节点,自带xmlns="" 的属性,导致程序报错。 百度良久,终于找到了解决方法,记录下来,以便后面参考,也提供给其他读者参考...
  • zust6314
  • zust6314
  • 2016年03月14日 19:53
  • 1163

JDom使用详解

【摘 要】JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。 一、JDOM 简介 JDOM是一个开源项目,它基于树型结构,...
  • qq_27376871
  • qq_27376871
  • 2016年11月15日 22:06
  • 1925

JDOM处理带Namespace的XML文件

 xml version="1.0" encoding="gb2312"?> 2Result xmlns="http://www.fiorano.com/fesb/activity/DBQueryOn...
  • mayong2008
  • mayong2008
  • 2007年09月03日 09:43
  • 373

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

  xmlns="http://www.open.net/main"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     x...
  • it_man
  • it_man
  • 2006年05月29日 18:36
  • 3978

source insight c++ namespace 无法跳转解决方法

勾选igore namespace declarations 参数解释如下: Special Language Options When you click the Special bu...
  • cjcxd2004
  • cjcxd2004
  • 2016年02月15日 11:47
  • 2295

JDom解析和生成XML文档

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本人声明。否则将追究法律责任。 作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317...
  • ch656409110
  • ch656409110
  • 2013年09月28日 18:58
  • 7516
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jdom如何生成名字空间,用JDOM生成头注释的问题
举报原因:
原因补充:

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