permaculture playing cards*
The moose likes Swing / AWT / SWT and the fly likes JEditorPane HTML parsing problem with about CSS Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "JEditorPane HTML parsing problem with about CSS" Watch "JEditorPane HTML parsing problem with about CSS" New topic
Author

JEditorPane HTML parsing problem with about CSS

ilkin esrefli
Greenhorn

Joined: Nov 01, 2007
Posts: 25

Hello my friends,

I have a problem about JEditorPane html source. When I read html source to my editor it changes html source. How can make it unchangable or what is the reason of problem?
There is parsing problem style='font-size:11.0pt;font-family:"Palatino Linotype"' changes to font face="Palatino Linotype" size="11.0pt".

My input HTML:


But output source after reading to JEditorPane:


My simple source code:


Simple netbeans test application:
http://j.mp/dPSF5w

Thanks in advance


SCJP 5
Stanislav Lapitsky
Ranch Hand

Joined: Dec 01, 2009
Posts: 53
HTMLParser creates appropriate Document structure from the html source string. It measn kind of Tree of Elements. Some attributes are handled on leaves of the tree (e.g. the text attributes). But when html is written back HTMLWriter uses the structure of Elements and provides representation of the structure. I guess if you reopen the getText() result html the view will be the same.

Why they do this.

HTMLEditorKit supports editing so the initial structure can be changed. Storing source text of structure and reflecting changes in the source text is not possible (or let's better say complicated). So they just ignore the original text.

The same happens when you add some extra "\n" between tags. Extra "\n" after the paragraph end has no visual representation in the result view so it's skipped.

Hope this helps.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: JEditorPane HTML parsing problem with about CSS
 
Similar Threads
have problem with multiple forms on a jsp
How to Convert an HTML PARAM into a Java Double
Fieldset is not working
Fieldset is not working
HTML To RTF Conversion