Home | News | Products | Services | Support | Contacts | About us

Featured Product

AWS HTML Producer is a powerful HTML processing engine. You can not only parse HTML templates but also extract the latest stock indices, currency rates, weather, news from various websites! See on-line demos.
COM and Net editions available.

Testimonials

We have been using this product since version 3.0 and during this time AWS has shown a great progress in improving the stability, especialy when dealing with a malform tag. Since version 3.5 released, we have convinced to deploy it as the kernel of global template of our web site. See the result at http://www.cifor.cgiar. org! AWS HTML Producer gives more than parsing some information from a table BUT it can be implemented for creating a dynamic layout of website.

Yahya Sampurna
CIFOR

Our Products

AWS HTML Producer

AWS HTML Producer 4.0
Enterprise-level HTML processing solution.

AWS HTML Producer .Net

AWS HTML Producer 4.0 .Net
Take advantage of the cutting-edge HTML processing in your .Net apps!

AWS HTML Wizard

AWS HTML Wizard 1.0
Design multi-page web forms and on-line wizards quickly and easily!

AWS FilePicker
AWS FilePicker

AWS FilePicker 2.1
"Open file" dialog for your web apps. Includes full-featured file manager!

File Caching

Caching is developed specially for the TableProcessor object and helps a lot when you need process several tables consequently on a page that is retrieved from the Internet or read from a local file. When you process a page for the first time, the TableProcessor saves its content to the internal memory. Thus, when you process that page for the second time and more, saved content will be used instead of retrieving the page from the Web or local file again and again. For example, if you process 100 tables consequently on one page, and retrieving of the page takes about 3 seconds (with a good Internet connection) and processing of a single table on the page takes 3 seconds, without caching, this all will take: 100x(3+3) = 600 sec, or 10 min. With caching turned on, this will take 3+100x3 = 303 sec, or almost 2 times shorter. However, version 4.0 features the new SmartIndexing algorithm that makes all the process even dozens times more faster!

Two more members to the TableProcessor object were added to handle caching: CacheFile - set True to enable caching. ResetParser - Invoke to clear the saved content. Note that if you change the FileName property value and launch processing, this will make the TableProcessor refresh the cache, so you don't need to reset the parser each time you want to parse a new file. However, one must not forget that cache content is saved in the object internal memory. So, when the object is destroyed, cache content is lost. This means that if you want to cache the application-wide data, you must declare the TableProcessor object as a global one for application (see the new Table Processor Console sources for details). Here is an example in Visual Basic of implementing File Caching in TableProcessor:

Dim myTableProcessor As HTMLProducer.TableProcessor
...
myTableProcessor.ProcessFile = True 'process a web page from a file
myTableProcessor.FileName = "http://www.mywebserver.com/index.html"
myTableProcessor.CacheFile = True 'enable caching of the file
...

HTML Producer .Net

Demos!

What's New?

What is HTML Producer .Net?

What can I do with AWS HTML Producer?

Requirements

Features

Documentation

Pricing

Inside HTML Producer .Net

Processing HTML with AWS HTML Producer .Net

About the Table Processor Object

The TableProcessor Object Tutorial

Selecting Tables by Search String and Pattern

The SmartIndexing Algorithm

File Caching in the TableProcessor object

Need a custom parser?

We're ready to develop a custom HTML processing component (or the entire application) if you feel HTML Producer does not fit your needs. We have 2+ year experience in developing HTML processing solutions. And be sure, it will NOT be that expensive.
Contact us to get quote.
Services by AWS.

Copyright © AW/Systems, LLC 2002—2004.  |   Privacy Policy

To the top