以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();为什么出错??  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=25647)


--  作者:ydwx
--  发布时间:12/19/2005 4:47:00 PM

--  Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();为什么出错??
关干利用dom操作xml的问题:

Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();

我在JBuild4.0,(tomcat5.0)已将C:\Tomcat 5.0\common\endorsed\xml-apis.jar导入,然后编写document1.java

我的document1.java程序如下:


package com.deitel.advjhtp1.servlets;
import java.io.*;
import javax.xml.parsers.*;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;


import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.*;
import org.xml.sax.*;


public class document1 {

  public document1() {
  Document doc;
  DocumentBuilder builder;
  Element root;

  DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
  factory.setValidating(true);
  try{
       builder=factory.newDocumentBuilder();
       doc=builder.newDocument();
       }catch(ParserConfigurationException pce)
       {
        pce.printStackTrace();
       }

   root=doc.createElement("root");
  }
}

提示: root=doc.createElement("root");这句话错误
"document1.java": Error #: 553 : variable doc might not have been initialized at line 31, column 9

请高手赐教!!!!


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