創建XML文檔如果我試圖通過這個代碼來創建一個Java applet的一個新的XML文檔:在Java小程序
http://java.sun.com/j2se/1.4.2/docs/api/javax/xml/parsers/DocumentBuilderFactory.html#newInstance()
DocumentBuilderFactory.newInstance();
我會得到這個錯誤:
Java Plug-in 1.6.0_19
Using JRE version 1.6.0_19-b04 Java HotSpot(TM) Client VM
javax.xml.parsers.FactoryConfigurationError: Provider <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> not found
at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source)
我不在乎DTD的。
- 它爲什麼要找它?
- 我該怎麼樣在java applets中創建一個xml文檔?
- 我該如何讓它工作?
封閉的html文件看起來是這樣的:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Loading...</title>
</head>
The problem was with the entity resolver, which points to the w3c.org web site. The access to the reference DTDs on this site has been restricted for application use. The solution was to implement my own entity resolver.
相關:
- http://forums.sun.com/thread.jspa?threadID=515055
- org.apache.xerces.jaxp.SAXParserFactoryImpl not found when importing Gears API in GWT
- http://java.itags.org/java-desktop/4839/