কোবরা এইচটিএমএল টুলকিট একটি বিশুদ্ধ জাভা এইচটিএমএল পার্সার এবং একটি উপস্থাপন প্রদান করে একটি ওপেন সোর্স লাইব্রেরি. কোবরা এইচটিএমএল 4 সমর্থন দেয়ার উদ্দেশ্যে করা হচ্ছে, জাভাস্ক্রিপ্ট এবং CSS 2. পার্সার স্বাধীনভাবে কোবরা উপস্থাপন ব্যবহার করা যেতে পারে.
ওয়ারিয়র ব্রাউজার বিশ্লেষণ করতে এবং এইচটিএমএল রেন্ডার কোবরা টুলকিট ব্যবহার করে এমন একটি অ্যাপ্লিকেশন.
টেস্ট প্রোগ্রাম:
কোবরা একটি একটি URL অনুষ্ঠিত হয় কিভাবে দেখায় যে পরীক্ষা প্রোগ্রাম এবং একটি গাছ উপস্থাপনা হিসাবে তার এইচটিএমএল DOM সঙ্গে আসে. নিম্নরূপ এটা ব্যবহার করা যাবে:
CLASSPATH = cobra.jar সেট; js.jar
জাভা -Xbootclasspath / P: dom.jar org.xamjwg.html.test.TestEntry
-Xbootclasspath পরামিতি 1.5 পূর্বে JDKs সঙ্গে শুধুমাত্র প্রয়োজন মনে রাখবেন.
পার্সার ব্যবহার:
নিম্নরূপ কোবরা পার্সার ব্যবহার করা বাঞ্ছনীয় উপায়, DocumentBuilderImpl বর্গ মাধ্যমে হয়:
org.xamjwg.html.parser আমদানি *.
org.xamjwg.html.test আমদানি *.
org.xamjwg.html আমদানি *.
org.w3c.dom আমদানি *.
...
HtmlParserContext প্রেক্ষাপটে = নতুন SimpleHtmlParserContext ();
DocumentBuilderImpl dBi = নতুন DocumentBuilderImpl (কনটেক্সট);
ডকুমেন্ট ডকুমেন্ট = dbi.parse (নতুন InputSourceImpl (InputStream));
ইঞ্জিন ব্যবহার রেন্ডারিং:
নিম্নরূপ নির্বিঘ্নে কম্পোনেন্ট, HtmlPanel, একটি এইচটিএমএল ডকুমেন্ট রেন্ডার করতে পারে:
org.xamjwg.html.parser আমদানি *.
org.xamjwg.html.test আমদানি *.
আমদানি org.xamjwg.html.gui *.
org.xamjwg.html আমদানি *.
org.w3c.dom আমদানি *.
...
HtmlPanel প্যানেল = নতুন HtmlPanel ();
// এই প্যানেল একটি JFrame যোগ করা উচিত বা
// অন্য সুইং কম্পোনেন্ট.
HtmlParserContext প্রেক্ষাপটে = নতুন SimpleHtmlParserContext ();
HtmlRendererContext rcontext = নতুন SimpleHtmlRendererContext (প্যানেল);
// উভয় প্রেক্ষিতে পাওয়া উচিত যে নথি নির্মাতা উল্লেখ্য.
DocumentBuilderImpl dBi = নতুন DocumentBuilderImpl (কনটেক্সট, rcontext);
ডকুমেন্ট ডকুমেন্ট = dbi.parse (নতুন InputSourceImpl (InputStream));
// প্যানেলে এখন সেট নথি.
panel.setDocument (ডকুমেন্ট);
এই রিলিজে নতুন কি:
- মূল (& gt;) এবং সহোদর (+ + ) CSS সিলেক্টর প্রয়োগ করা হয়েছে.
- .
- বিন্যাস অপ্টিমাইজেশান প্রয়োগ করা হয়.
<লি> বিভিন্ন ব্যবহারকারীর জমা দেওয়া প্যাচ প্রয়োগ করা হয়েছে এবং অন্যান্য বাগ সংশোধন করা হয়েছে. - সাব এবং চুমুক দিয়া পান প্রয়োগ করা হয়েছে লি >
<লি> আমার 20 অন্যান্য ব্যবহারকারী রিপোর্ট বাগ সংশোধন করা হয়েছে. - -এ J2SE 1.4
মার্জিন ধ্বসে এখন ক্রিয়ামূলক
<লি> শরীরের ট্যাগ মার্জিন এবং ওভারফ্লো এখন settable হয়.
সংস্করণ 0.98.3 নতুন কি:.
আবশ্যক
পাওয়া মন্তব্যসমূহ না