当前位置:  技术问答>java相关

JDOM xml declaration

    来源: 互联网  发布时间:2015-09-08

    本文导语:  我在本站下了一段 JDOM的简单代码,修改后(我用的是JDOM-b3),编译成class,可运行时出现 the XML declarartion may only apear at the very begining of the document . 问: 错在哪里? import org.jdom.*; import org.jdom.output.*; impo...

我在本站下了一段 JDOM的简单代码,修改后(我用的是JDOM-b3),编译成class,可运行时出现 the XML declarartion may only apear at the very begining of the document .
问:
错在哪里?

import org.jdom.*;

import org.jdom.output.*;

import org.jdom.input.*;

import java.io.*;

public class TestJDOM{

    public static void main(String args[])throws Exception{

        



SAXBuilder sb = new SAXBuilder();

//从文件构造一个Document,因为XML文件中已经指定了编码,所以这里不必了

Document doc = sb.build(new FileInputStream("exampleA.xml"));

//加入一条处理指令

ProcessingInstruction pi = new ProcessingInstruction

("xml-stylesheet","href="/tech-qa-java/bookList.html.xsl" type="text/xsl"");

doc.addProcessingInstruction(pi);

Element root = doc.getRootElement(); //得到根元素

java.util.List books = root.getChildren(); //得到根元素所有子元素的集合

Element book = (Element)books.get(0); //得到第一个book元素

//为第一本书添加一条属性

Attribute a = new Attribute("hot","true");  

book.addAttribute(a);

Element author = book.getChild("author"); //得到指定的字元素

author.addText("王五"); //将作者改为王五

//或 Text t = new Text("王五");book.addContent(t);

Element price = book.getChild("price"); //得到指定的字元素

//修改价格,比较郁闷的是我们必须自己转换数据类型,而这正是JAXB的优势

author.addText(Float.toString(50.0f));

String indent = "";

boolean newLines = true;

XMLOutputter outp = new XMLOutputter(indent,newLines);

outp.output(doc, new FileOutputStream("exampleB.xml"));

}
}


exampleA.xml:










    

        Java编程入门

        张三

        2002-6-6

        35.0

    

    

        XML在Java中的应用

        李四

        2002-9-16

        92.0

    



 

|
保证你的PI在文本文件的第一行
删除
而不是
exampleA.xml:
 

exampleA.xml:





    
 
 

您可能感兴趣的文章:

  • jdom怎么设置字符集的编码,我用jdom输入的xml中的中文全都是乱码呀。
  • 请教,如何使用JDOM操作XML文档?
  • Java的XML操作类库 JDOM
  • jdom处理xml问题,为什么总是“UTF-8”?
  • java解析xml之jdom解析xml示例分享
  • 谁有功能完整的的类JDOM的XML解析包?
  • 谁给个用JDOM创建新的XML文档的例子吧!100分
  • JDOM或DOM高手请进,关于生成XML的问题
  • 关于xml解析速度问题!用森么解析xml最快!xml为小文件!附源程序(JDOM)
  • 请问怎样可以将用jdom从xml文件中读取出来的数据转换为中文(gb2312)
  • 使用JDOM解析XML的中文问题?
  • jdom处理 xml时的中文问题??
  • java 使用JDOM解析xml文件
  • 算法的小问题(JDOM解析XML情况下)
  • 求例子,用JDOM处理XML文档
  • java操作(DOM、SAX、JDOM、DOM4J)xml方式的四种比较与详解
  • 如何利用JDOM,把JTree中所有节点写入到一个XML文件中?最好有现成的例子。谢谢了。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • JDOM的文档在哪里下载?请给具体连接地址。还有,是否总是使用JDOM代替DOM?
  • 很急:JBUILDER下怎么装JDOM,
  • 哪里能找到能在applet上用的jdom?(直接在浏览器上不需要下在插件)
  • JDOM的问题
  • 使用jdom遇到的莫名其妙的问题(有关Element.getChildren()返回类型?)
  • 请问JDK1.4.1中有无org.jdom这个包?
  • 如何输出org.jdom.Document实例到JSP页面上?
  • 这个与Jdom有关的Applet错在哪里?
  • 请问谁用过castor和jdom?
  • 使用JDOM怎么生成根元素以外的东西
  • java中rss解析器(rome.jar和jdom.jar)示例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3