开发者

What C/C++ library to use for HTML DOM building/changing? [closed]

开发者 https://www.devze.com 2023-01-22 11:32 出处:网络
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.

We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.

Closed 2 years ago.

Improve this question

I am using perl module HTML::DOM (link to CPAN) for building HTML DOM tree from HTML code and then changing it using standard DOM's removeAttribute, removeChild, innerHTML, createElement and so on.

But, I have found out it's really, really slow and eating too much memory (it's fully in perl, anyway). So, I thought that there will be some C/C++ library that does it faster and more efficiently (because it happens in every browser that have JavaScript support).

So far, I have not found anything. Maybe I am searching wrong?

edit: I will add. I would like it if it worked simil开发者_C百科arly to linked Perl module - by that, I really mean so I could use directly HTML's innerHTML, className, idName... Is it posible, or will I need to use general XML parser and then write these by myself?

edit2: OK, the slowness of the Perl module was actually my fault entirely. However, since I already asked, the question still stands :)


libgdome is a library adding a DOM implementation on top of libxml2.

Many of the faster higher-level language modules for this purpose (such as, in the Python world, lxml) tend to be built directly on libxml2, doing the DOM bits themselves.

0

精彩评论

暂无评论...
验证码 换一张
取 消