htmlcxx.

htmlcxx هو محلل بسيط غير التحقق من صحة CSS1 و HTML ل C ++.
التحميل الان

htmlcxx. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • LGPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Davi de Castro Reis and Robson Braga Ara
  • موقع ويب الناشر:

htmlcxx. العلامات


htmlcxx. وصف

htmlcxx هو محلل CSS1 و HTML غير التحقق من الصحة بسيطة ل C ++. Project HTMLCXX هو محلل CSS1 و HTML غير صحيحة بسيطة ل C ++. على الرغم من وجود العديد من محطات HTML الأخرى المتاحة، إلا أن HTMLCXX يحتوي على بعض الخصائص التي تجعلها فريدة من نوعها: STL مثل الملاحة من شجرة Dom، باستخدام مكتبة شجرة Excelent's Tree.hh من Peters Kasper من الممكن إعادة إنتاج الحرف بالضبط، والوثيقة الأصلية من شجرة التحليل مجمعة CSS المحلل تحليل التصوير الاختياري للسمات رمز C ++ الذي يشبه C ++ (ليس صحيحا بعد الآن) يتم تخزين إزاحة العلامات / العناصر في المستند الأصلي في عقد شجرة Dom Trysing سياسة تحليل HTMLCXX تم إنشاؤها في محاولة تقليد سلوك Mozilla Firefox (http://www.mozilla.org). لذلك يجب أن تتوقع تحليل الأشجار مماثلة لأولئك الذين يخلقون Firefox. ومع ذلك، بشكل مختلف عن Firefox، لا يقوم HTMLCXX بإدخال أشياء غير موجودة في HTML. لذلك، فإن تسلسل شجرة DOM يعطي بالضبط نفس البايتات الواردة في مستند HTML الأصلي.Examples: استخدام HTMLCXX بسيط للغاية. الق نظرة على هذا المثال. #include ... // parse بعض رمز رمز HTML HTML = " مهلا "؛ أتش تي أم أل :: محلل التقريب؛ شجرة dom = parser.parsetree (html)؛ // طباعة كلها شجرة دوم كوت :: INTERATOR END = DOM.END ()؛ ل (؛ IT! = END؛ ++ IT) {IF (IT-> TAGNAME () == "a") {IT-> parmeattributes ()؛ كوت سمات ("HREF")؛ }} // تفريغ كل نص المستند it = dom.begin ()؛ نهاية = dom.end ()؛ ل (؛ IT! = END؛ ++ IT) {إذا ((! IT-> ISTAG ()) (! IT-> iscomment ())) {نص cout ()؛ }} ما الجديد في هذا الإصدار: تجميع إصلاحات ل GCC 4.3.


htmlcxx. برامج ذات صلة