DJ родной свинг jwebbrowser html ошибка разбора

У меня ошибка htmlparsing. Я думаю, что проблема связана с кавычками DjNative language=javascript error language="javascript" Я пробую все версии нативной библиотеки Dj

[Фатальная ошибка]:2:18: ожидается открытая кавычка для атрибута "{1}", связанного с типом элемента "language". org.xml.sax.SAXParseException; номер строки: 2; номер столбца: 18; Ожидается открытая кавычка для атрибута "{1}", связанного с типом элемента "language". на com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(неизвестный источник) на com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(неизвестный источник)

  private Document HTMLtoXML(String source)
 {
 Document doc = null;
     DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
     DocumentBuilder builder;
     try {
         builder = factory.newDocumentBuilder();
         InputSource src = new InputSource(new StringReader(source));
         doc = builder.parse(src);
     } catch (ParserConfigurationException e) {
         e.printStackTrace();
     } catch (SAXException e) {
        e.printStackTrace();
     } catch (IOException e) {
        e.printStackTrace();
     }
 return doc;  
 }

 public void StartTakip()
{   
  String htmlSource=webbrowser.getHTMLContent();
  dc = HTMLtoXML(htmlSource);   

 }

Когда я пытаюсь получить исходный код страницы HTML-страницы через DJNative Swing

<HTML>
<HEAD>
<SCRIPT language=javascript src="/medula/scripts/capFirstLetters.js"></SCRIPT>
<TITLE>deneme</TITLE>
</HEAD>
<BODY bgcolor=#233333>
</BODY>
</HTML>

Если источник, как показано ниже, html-анализ работает хорошо

<HTML>
<HEAD>
<SCRIPT language="javascript" src="/medula/scripts/capFirstLetters.js"></SCRIPT>
<TITLE>deneme</TITLE>
</HEAD>
<BODY bgcolor="#233333">
</BODY>
</HTML> 

1 ответ

Решение

Я решаю эту проблему с помощью Jsoup-1.7.3.jar Ex:

  JWebBrowser jwebbrowser=new Jwebbrowser();
  Document doc=Jsoup.parse(jwebbrowser.getHTMLContent);
Другие вопросы по тегам