以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  新手上路,有问题请教!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=39095)


--  作者:ccxz
--  发布时间:10/19/2006 4:21:00 PM

--  新手上路,有问题请教!!
最近想尝试用JAVA来读取XML文件,写了如下的小程序:
XML文件名为:business.xml;放在E盘下
import  java.io.* ;
import java.util.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;

public class readxml {
  public readxml() {
  }
  public static void main(String arge[])
  {
  long lasting =System.currentTimeMillis();
  try {
  File f= new File("E:/business.xml");
  DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
  DocumentBuilder builder=factory.newDocumentBuilder();
  Document doc = builder.parse(f);
  NodeList nl=doc.getElementsByTagName("root");
  for (int i=0;i<nl.getLength();i++){
       String bname= doc.getElementsByTagName("businessName" ).item(i).getFirstChild().getNodeValue();  
       String subBName=doc.getElementsByTagName("subBusinessName").item(i).getFirstChild().getNodeValue();

}

  }
  catch (Exception e)
  {
  e.printStackTrace();
  }

  }
}
运行时提示::
org.xml.sax.SAXParseException: 所期望的“</businessName>”终止在行11上启动的组件。
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3339)

at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3333)

at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1660)

at org.apache.crimson.parser.Parser2.content(Parser2.java:1926)

at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)

at org.apache.crimson.parser.Parser2.content(Parser2.java:1926)

at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)

at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:634)

at org.apache.crimson.parser.Parser2.parse(Parser2.java:333)

at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)

at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:185)

at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:151)

at readxml.main(readxml.java:16)

我是一新手,希望大家多多指教!!!!


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms