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 = new Document();//先NEW一个然后才能ADD
Comment c1 = new Comment("edited with XMLSpy v2005 rel. 3 U ( http://www.altova.com) by ()");
Comment c2 = new Comment("Sample XML file generated by XMLSpy v2005 rel. 3 U ( http://www.altova.com)");
Collection c = new ArrayList();
c.add(c1);
c.add(c2);
doc.addContent(c);
Element root = new Element("root");
doc.setRootElement(root);
Format format = Format.getPrettyFormat();
XMLOutputter output = new XMLOutputter(format);
System.out.println(output.outputString(doc));
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

jdom和dom4j解析xml注释拿到注释下的节点

xml 所有元素都是节点,其中包括元素节点,值得注意的是不是所有节点都是元素节点(Element)所以类型转换的时候要 注意,是我们常用的,还有文档节点,在解析到文档节点 时,解析文件的DTD元素这样...

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

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

jdom解析xml,生成Excel模板

需要新添加jar包:jdom.jar、commons-lang3-3.1.jar java代码package com.csdn.excel;import java.io.File; import j...

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...

JDom解析和生成XML文档

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

JDom生成解析XML文件实例解析

1、程序代码package jdom_3; import java.io.FileNotFoundException; import java.io.FileOutputStream; import ...

Java生成xml——DOM、SAX、JDOM和DOM4J四种方式的汇总与比较

一、四种方式的总结 【DOM】 DOM方式生成xml是基于DOM树的结构,整个DOM树会存在内存中,所以使用DOM方式可以频繁的修改xml的内容,但是因为DOM树是存在内存中的,所以对内存消耗较大...

JAVA JDOM生成XML

生成的类代码:package com.xh.xml; import java.io.FileOutputStream; import java.io.IOException; ...

JDOM生成、解析XML实例

import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import j...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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