Telerik.Windows.Documents.FormatProviders.Html Represents a wrapper of that can be used in data binding scenarios. Initializes a new instance of the class. The HTML property. Gets or sets the current document as HTML Binds the specified to the current instance. The . The source property. Sets the source. The dependency object the source should be set to. The source value. Gets the source. The dependency object the source should be obtained from. The source. Gets the attached data provider. The dependency object the data provider should be obtained from. Represents a format provider that can import and export HTML documents from/to . Gets the name of the specific format provider. The name. Gets the description of the supported file formats. The files description. Gets the extensions supported by this format provider. The supported extensions. Gets or sets the settings which will be used while importing a document. The import settings. Gets or sets the settings which will be used while exporting a document. The export settings. Initializes a new instance of the class. Gets a value indicating whether this instance can import. true if this instance can import; otherwise, false. Gets a value indicating whether this instance can export. true if this instance can export; otherwise, false. Exports the specified instance. The document. The the document should be saved into. Imports the specified into a instance. The containing the document data. The generated instance. Imports the specified into a instance. The HTML string. The generated instance. Exports the specified instance to a . The document which should be exported. A containing the HTML document. Represents a class responsible for importing HTML documents and converting them into a format usable by the Telerik document model. Defines members for importing HTML documents. This class is intended for internal usage. Initializes a new instance of the class. The import settings. Imports the specified input. The input. A instance. Defines different types of origin of styles. The default stylesheet. The user stylesheet. The inline style. An IDictionary{string, T} containing lowercase keys only. The type of the values inside the dictionary. Initializes a new instance of the class. Adds an element with the provided key and value to the . The object to use as the key of the element to add. The object to use as the value of the element to add. Determines whether the contains an element with the specified key. The key to locate in the . if the contains an element with the key; otherwise, . Gets an containing the keys of the . Removes the element with the specified key from the . The key of the element to remove. if the element is successfully removed; otherwise, . This method also returns if was not found in the original . Gets the value associated with the specified key. The key whose value to get. When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. if the object that implements contains an element with the specified key; otherwise, . Gets an containing the values in the . Gets or sets the with the specified key. The . The key. Removes all items from the . Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. Gets the number of elements contained in the . property ( name: stuff; ) part of a property's value the font size of the element (or, to the parent element's font size if set on the 'font-size' property) the x-height of the element's font viewing device the grid defined by 'layout-grid' described in the CSS3 Text module [CSS3TEXT] the font size of the root element the viewport's width the viewport's height the viewport's height or width, whichever is smaller of the two The width of the "0" (ZERO, U+0030) glyph found in the font for the font size used to render. If the "0" glyph is not found in the font, the average character width may be used. How is the "average character width" found? degrees grads radians turns If index or size is negative, or greater than the allowed value If the specified range of text does not fit into a DOMString If any node is inserted somewhere it doesn't belong If a node is used in a different document than the one that created it (that doesn't support it) If an invalid or illegal character is specified, such as in a name. See production 2 in the XML specification for the definition of a legal character, and production 5 for the definition of a legal name character. If data is specified for a node which does not support data If an attempt is made to modify an object where modifications are not allowed If an attempt is made to reference a node in a context where it does not exist If the implementation does not support the requested type of object or operation. If an attempt is made to add an attribute that is already in use elsewhere If an attempt is made to use an object that is not, or is no longer, usable. If an invalid or illegal string is specified. If an attempt is made to modify the type of the underlying object. If an attempt is made to create or change an object in a way which is incorrect with regard to namespaces. If a parameter or an operation is not supported by the underlying object. Default constuctor. Used only for serialisation. Constructor The code. The message The error code. Returns the name of this attribute. The Element node this attribute is attached to or null if this attribute is not in use. The character data of the node that implements this interface. The DOM implementation may not put arbitrary limits on the amount of data that may be stored in a CharacterData node. However, implementation limits may mean that the entirety of a node's data may not fit into a single DOMString. In such cases, the user may call substringData to retrieve the data in appropriately sized pieces. NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly. DOMSTRING_SIZE_ERR: Raised when it would return more characters than fit in a DOMString variable on the implementation platform. The number of 16-bit units that are available through data and the substringData method below. This may have the value zero, i.e., CharacterData nodes may be empty. Extracts a range of data from the node. offset of substring to extract. number of 16-bit units to extract. The specified substring. If the sum of offset and count exceeds the length, then all 16-bit units to the end of the data are returned. INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of 16-bit units in data, or if the specified count is negative.
DOMSTRING_SIZE_ERR: Raised if the specified range of text does not fit into a DOMString.
Append the string to the end of the character data of the node. Upon success, data provides access to the concatenation of data and the DOMString specified. DOMString to append. NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly. Remove a range of 16-bit units from the node. Upon success, data and length reflect the change. offset from which to start removing. number of 16-bit units to delete. If the sum of offset and count exceeds length then all 16-bit units from offset to the end of the data are deleted. INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of 16-bit units in data, or if the specified count is negative.
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
Replace the characters starting at the specified 16-bit unit offset with the specified string. offset from which to start replacing. number of 16-bit units to replace. If the sum of offset and count exceeds length, then all 16-bit units to the end of the data are replaced; (i.e., the effect is the same as a remove method call with the same range, followed by an append method invocation). DOMString with which the range must be replaced. INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of 16-bit units in data, or if the specified count is negative.
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
The Document Type Declaration (see DocumentType) associated with this document. For HTML documents as well as XML documents without a document type declaration this returns null. The DOM Level 2 does not support editing the Document Type Declaration. docType cannot be altered in any way, including through the use of methods inherited from the Node interface, such as insertNode or removeNode. The DOMImplementation object that handles this document. A DOM application may use objects from multiple implementations. This is a convenience attribute that allows direct access to the child node that is the root element of the document. For HTML documents, this is the element with the tagName "HTML". Creates an empty DocumentFragment object. A new DocumentFragment. Creates a Text node given the specified string. data for the node. The new Text object. Creates a Comment node given the specified string. data for the node. The new Comment object. Creates a CDATASection node whose value is the specified string. data for the CDATASection contents. The new CDATASection object. NOT_SUPPORTED_ERR: Raised if this document is an HTML document. Creates a ProcessingInstruction node given the specified name and data strings. target part of the processing instruction. data for the node. The new ProcessingInstruction object. INVALID_CHARACTER_ERR: Raised if the specified target contains an illegal character.
NOT_SUPPORTED_ERR: Raised if this document is an HTML document.
Creates an EntityReference object. In addition, if the referenced entity is known, the child list of the EntityReference node is made the same as that of the corresponding Entity node.If any descendant of the Entity node has an unbound namespace prefix, the corresponding descendant of the created EntityReference node is also unbound; (its namespaceURI is null). The DOM Level 2 does not support any mechanism to resolve namespace prefixes. name of the entity to reference. The new EntityReference object. INVALID_CHARACTER_ERR: Raised if the specified name contains an illegal character.
NOT_SUPPORTED_ERR: Raised if this document is an HTML document.
Returns a NodeList of all the Elements with a given tag name in the order in which they are encountered in a preorder traversal of the Document tree. name of the tag to match on. The special value "*" matches all tags. A new NodeList object containing all the matched Elements. Creates an attribute of the given qualified name and namespace URI. HTML-only DOM implementations do not need to implement this method. namespace URI of the attribute to create. qualified name of the attribute to instantiate. A new Attr object with the following attributes: AttributeValueNode.nodeNamequalifiedName Node.namespaceURInamespaceURI Node.prefixprefix, extracted from qualifiedName, or null if there is no prefixNode.localNamelocal name, extracted from qualifiedNameAttr.name qualifiedNameNode.nodeValuethe empty string INVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character.
NAMESPACE_ERR: Raised if the qualifiedName is malformed, if the qualifiedName has a prefix and the namespaceURI is null, if the qualifiedName has a prefix that is "xml" and the namespaceURI is different from " http://www.w3.org/XML/1998/namespace", or if the qualifiedName is "xmlns" and the namespaceURI is different from " http://www.w3.org/2000/xmlns/".
Returns a NodeList of all the Elements with a given local name and namespace URI in the order in which they are encountered in a preorder traversal of the Document tree. namespace URI of the elements to match on. The special value "*" matches all namespaces. local name of the elements to match on. The special value "*" matches all local names. A new NodeList object containing all the matched Elements. Returns the Element whose ID is given by elementId. If no such element exists, returns null. Behavior is not defined if more than one element has this ID. The DOM implementation must have information that says which attributes are of type ID. Attributes with the name "ID" are not of type ID unless so defined. Implementations that do not know whether attributes are of type ID or not are expected to return null. unique id value for an element. The matching element. The name of DTD; i.e., the name immediately following the DOCTYPE keyword. The public identifier of the external subset. The system identifier of the external subset. The internal subset as a string.The actual content returned depends on how much information is available to the implementation. This may vary depending on various parameters, including the XML processor used to build the document. Test if the DOM implementation implements a specific feature. name of the feature to test (case-insensitive). The values used by DOM features are defined throughout the DOM Level 2 specifications and listed in the section. The name must be an XML name. To avoid possible conflicts, as a convention, names referring to features defined outside the DOM specification should be made unique by reversing the name of the Internet domain name of the person (or the organization that the person belongs to) who defines the feature, component by component, and using this as a prefix. For instance, the W3C SVG Working Group defines the feature "TidyNet.svg". is the version number of the feature to test. In Level 2, the string can be either "2.0" or "1.0". If the version is not specified, supporting any version of the feature causes the method to return true. true if the feature is implemented in the specified version, false otherwise. Creates an XML Document object of the specified type with its document element. HTML-only DOM implementations do not need to implement this method. namespace URI of the document element to create. qualified name of the document element to be created. type of document to be created or null. When doctype is not null, its Node.ownerDocument attribute is set to the document being created. A new Document object. INVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character.
NAMESPACE_ERR: Raised if the qualifiedName is malformed, if the qualifiedName has a prefix and the namespaceURI is null, or if the qualifiedName has a prefix that is "xml" and the namespaceURI is different from " http://www.w3.org/XML/1998/namespace" .
WRONG_DOCUMENT_ERR: Raised if doctype has already been used with a different document or was created from a different implementation.
The name of the element. For example, in:
 <elementExample 
            id="demo"> ... </elementExample> , 
tagName has the value "elementExample". Note that this is case-preserving in XML, as are all of the operations of the DOM. The HTML DOM returns the tagName of an HTML element in the canonical uppercase form, regardless of the case in the source HTML document.
Retrieves an attribute value by name. name of the attribute to retrieve. The Attr value as a string, or the empty string if that attribute does not have a specified or default value. Removes the specified attribute node. If the removed Attr has a default value it is immediately replaced. The replacing attribute has the same namespace URI and local name, as well as the original prefix, when applicable. Attr node to remove from the attribute list. The Attr node that was removed. NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
NOT_FOUND_ERR: Raised if oldAttr is not an attribute of the element.
Returns a NodeList of all descendant Elements with a given tag name, in the order in which they are encountered in a preorder traversal of this Element tree. name of the tag to match on. The special value "*" matches all tags. A list of matching Element nodes. Retrieves an attribute value by local name and namespace URI. HTML-only DOM implementations do not need to implement this method. namespace URI of the attribute to retrieve. local name of the attribute to retrieve. The Attr value as a string, or the empty string if that attribute does not have a specified or default value. Retrieves an Attr node by local name and namespace URI. HTML-only DOM implementations do not need to implement this method. namespace URI of the attribute to retrieve. local name of the attribute to retrieve. The Attr node with the specified attribute local name and namespace URI or null if there is no such attribute. Returns a NodeList of all the descendant Elements with a given local name and namespace URI in the order in which they are encountered in a preorder traversal of this Element tree.
HTML-only DOM implementations do not need to implement this method.
namespace URI of the elements to match on. The special value "*" matches all namespaces. local name of the elements to match on. The special value "*" matches all local names. A new NodeList object containing all the matched Elements.
Returns true when an attribute with a given name is specified on this element or has a default value, false otherwise. name of the attribute to look for. true if an attribute with the given name is specified on this element or has a default value, false otherwise. Returns true when an attribute with a given local name and namespace URI is specified on this element or has a default value, false otherwise. HTML-only DOM implementations do not need to implement this method. namespace URI of the attribute to look for. local name of the attribute to look for. true if an attribute with the given local name and namespace URI is specified or has a default value on this element, false otherwise. The number of nodes in this map. The range of valid child node indices is 0 to length-1 inclusive. Retrieves a node specified by name. nodeName of a node to retrieve. A Node (of any type) with the specified nodeName, or null if it does not identify any node in this map. Removes a node specified by name. When this map contains the attributes attached to an element, if the removed attribute is known to have a default value, an attribute immediately appears containing the default value as well as the corresponding namespace URI, local name, and prefix when applicable. nodeName of the node to remove. The node removed from this map if a node with such a name exists. NOT_FOUND_ERR: Raised if there is no node named name in this map.
NO_MODIFICATION_ALLOWED_ERR: Raised if this map is readonly.
Returns the indexth item in the map. If index is greater than or equal to the number of nodes in this map, this returns null. into this map. The node at the indexth position in the map, or null if that is not a valid index. Retrieves a node specified by local name and namespace URI. HTML-only DOM implementations do not need to implement this method. namespace URI of the node to retrieve. local name of the node to retrieve. A Node (of any type) with the specified local name and namespace URI, or null if they do not identify any node in this map. The name of this node, depending on its type; see the table above. The value of this node, depending on its type; see the table above. When it is defined to be null, setting it has no effect. NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly. DOMSTRING_SIZE_ERR: Raised when it would return more characters than fit in a DOMString variable on the implementation platform. A code representing the type of the underlying object, as defined above. The parent of this node. All nodes, except Attr, Document, DocumentFragment, Entity, and Notation may have a parent. However, if a node has just been created and not yet added to the tree, or if it has been removed from the tree, this is null. A NodeList that contains all children of this node. If there are no children, this is a NodeList containing no nodes. The first child of this node. If there is no such node, this returns null. The last child of this node. If there is no such node, this returns null. The node immediately preceding this node. If there is no such node, this returns null. The node immediately following this node. If there is no such node, this returns null. A NamedNodeMap containing the attributes of this node (if it is an Element) or null otherwise. The Document object associated with this node. This is also the Document object used to create new nodes. When this node is a Document or a DocumentType which is not used with any Document yet, this is null. Inserts the node newChild before the existing child node refChild. If refChild is null, insert newChild at the end of the list of children.
If newChild is a DocumentFragment object, all of its children are inserted, in the same order, before refChild. If the newChild is already in the tree, it is first removed.
node to insert. reference node, i.e., the node before which the new node must be inserted. The node being inserted. HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not allow children of the type of the newChild node, or if the node to insert is one of this node's ancestors.
WRONG_DOCUMENT_ERR: Raised if newChild was created from a different document than the one that created this node.
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly or if the parent of the node being inserted is readonly.
NOT_FOUND_ERR: Raised if refChild is not a child of this node.
Removes the child node indicated by oldChild from the list of children, and returns it. node being removed. The node removed. NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
NOT_FOUND_ERR: Raised if oldChild is not a child of this node.
Adds the node newChild to the end of the list of children of this node. If the newChild is already in the tree, it is first removed. node to add.If it is a DocumentFragment object, the entire contents of the document fragment are moved into the child list of this node The node added. HIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not allow children of the type of the newChild node, or if the node to append is one of this node's ancestors.
WRONG_DOCUMENT_ERR: Raised if newChild was created from a different document than the one that created this node.
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
Returns whether this node has any children. true if this node has any children, false otherwise. Puts all Text nodes in the full depth of the sub-tree underneath this Node, including attribute nodes, into a "normal" form where only structure (e.g., elements, comments, processing instructions, CDATA sections, and entity references) separates Text nodes, i.e., there are neither adjacent Text nodes nor empty Text nodes. This can be used to ensure that the DOM view of a document is the same as if it were saved and re-loaded, and is useful when operations (such as XPointer lookups) that depend on a particular document tree structure are to be used.In cases where the document contains CDATASections, the normalize operation alone may not be sufficient, since XPointers do not differentiate between Text nodes and CDATASection nodes. Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. name of the feature to test. This is the same name which can be passed to the method hasFeature on DOMImplementation. is the version number of the feature to test. In Level 2, version 1, this is the string "2.0". If the version is not specified, supporting any version of the feature will cause the method to return true. Returns true if the specified feature is supported on this node, false otherwise. Returns whether this node (if it is an element) has any attributes. true if this node has any attributes, false otherwise. The number of nodes in the list. The range of valid child node indices is 0 to length-1 inclusive. Returns the indexth item in the collection. If index is greater than or equal to the number of nodes in the list, this returns null. into the collection. The node at the indexth position in the NodeList, or null if that is not a valid index. The target of this processing instruction. XML defines this as being the first token following the markup that begins the processing instruction. The content of this processing instruction. This is from the first non white space character after the target to the character immediately preceding the ?>. NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly. Breaks this node into two nodes at the specified offset, keeping both in the tree as siblings. After being split, this node will contain all the content up to the offset point. A new node of the same type, which contains all the content at and after the offset point, is returned. If the original node had a parent node, the new node is inserted as the next sibling of the original node. When the offset is equal to the length of this node, the new node has no data. 16-bit unit offset at which to split, starting from 0. The new node, of the same type as this node. INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of 16-bit units in data.
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
The node is an Element. The node is an Attr. The node is a Text node. The node is a CDATASection. The node is an EntityReference. The node is an Entity. The node is a ProcessingInstruction. The node is a Comment. The node is a Document. The node is a DocumentType. The node is a DocumentFragment. The node is a Notation. Check attributes (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attribute values implementations (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 HTML attribute (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 HTML attribute hash table (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Attribute/Value linked list node (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Character encoding (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Raw Ascii Latin-1 UTF-8 ISO-2022 Mac Check HTML attributes implementation (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Clean up misuse of presentation markup (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Filters from other formats such as Microsoft Word often make excessive use of presentation markup such as font tags, B, I, and the align attribute. By applying a set of production rules, it is straight forward to transform this to use CSS. Some rules replace some of the children of an element by style properties on the element, e.g. <p><b>...</b></p> -> <p style="font-weight: bold">...</p> Such rules are applied to the element's content and then to the element itself until none of the rules more apply. Having applied all the rules to an element, it will have a style attribute with one or more properties. Other rules strip the element they apply to, replacing it by style properties on the contents, e.g. <dir><li><p>...</li></dir> -> <p style="margin-left 1em">... These rules are applied to an element before processing its content and replace the current element by the first element in the exposed content. After applying both sets of rules, you can replace the style attribute by a class value and style rule in the document head. To support this, an association of styles and class names is built. A naive approach is to rely on string matching to test when two property lists are the same. A better approach would be to first sort the properties before matching. .NET native Input Stream Implementation (c) 1998-2000 (W3C) MIT, INRIA, Keio University Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Content Model enum. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Seth Yates <seth_yates@hotmail.com> (translation to C#) Tag dictionary node (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 DOCTYPE enumeration. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Seth Yates <seth_yates@hotmail.com> (translation to C#) Omit / omitted Automatic Strict Loose User-defined DomAttrImpl (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 DOM2 - not implemented. DomAttrMapImpl (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 DOM2 - not implemented. DOM2 - not implemented. DOM2 - not implemented. DomCdataSectionImpl (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) Gary L Peskin <garyp@firstech.com> 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 DomCharacterDataImpl (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 DomCommentImpl (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 DomDocumentImpl (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 DOM2 - not implemented. DOM2 - not implemented. DOM2 - not implemented. DOM2 - not implemented. DOM2 - not implemented. DomDocumentTypeImpl (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 DOM2 - not implemented. DOM2 - not implemented. DOM2 - not implemented. DOMElementImpl (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 DOM2 - not implemented. DOM2 - not implemented. DOM2 - not implemented. DOM2 - not implemented. DOM2 - not implemented. DOM2 - not implemented. DOM2 - not implemented. DomNodeImpl (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 DOM2 - not implemented. DOM2 - not implemented. DOM2 - not implemented. DOM2 - not implemented. DOM2 - not implemented. DOM2 - not implemented. DomNodeListImpl (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000

The items in the NodeList are accessible via an integral index, starting from 0.

DomProcessingInstructionImpl (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 DomTextImpl (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 HTML ISO entity (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Entity hash table (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Represents the options for the HTML parser, allowing customization of parsing behavior. Parses InputStream in and returns the root Node. If out is non-null, pretty prints to OutputStream out. Internal routine that actually does the parsing. The caller can pass either an InputStream or file name. If both are passed, the file name is preferred. Parses InputStream in and returns a DOM Document node. If out is non-null, pretty prints to OutputStream out. Parses InputStream in and returns a DOM Document node. Creates an empty DOM Document. A message from HtmlParser. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Seth Yates <seth_yates@hotmail.com> (translation to C#) Gets the filename associated with the HtmlParserMessage. Represents a line in the HTML parser message, containing information about parsing errors or warnings. Represents a column in the HTML parser message, which is used to handle the representation and processing of HTML elements in tabular format. Represents a message generated during the parsing process of HTML content. Represents the different severity levels of messages generated during the HTML parsing process. Returns a string representation of the current HtmlParserMessage instance. A string that represents the current HtmlParserMessage. Collection of TidyMessages Public default constructor Adds a message. The message to add. Errors - the number of errors that occurred in the most recent parse operation Warnings - the number of warnings that occurred in the most recent parse operation HtmlParser options. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Default constructor. Default indentation Default wrap margin Character Encoding Tab size Indent content of appropriate tags Does text/block level content affect indentation Suppress optional end tags Treat input as XML Create output as XML Output XHTML Avoid mapping values > 127 to entities Output tags in upper not lower case Output attributes in upper not lower case Remove presentational clutter O/p newline before <br> or not? Create slides on each h2 element Use numeric entities Output " marks as &quot; Output non-breaking space as entity Output naked ampersand as & Wrap within attribute values Wrap within JavaScript string literals Wrap within <![ ... ]> section tags Default text for alt attribute Style sheet for slides Add <?xml?> for XML docs Discard presentation tags Discard empty p elements Fix comments with adjacent hyphens Wrap within ASP pseudo elements Wrap within JSTE pseudo elements Wrap within PHP pseudo elements Fix URLs by replacing \ with / Newline+indent before each attribute Replace i by em and b by strong If set to true PIs must end with ?> If true text at body is wrapped in <p>'s If true text in blocks is wrapped in <p>'s Draconian cleaning for Word2000 If set to yes adds xml:space attr as needed If true attributes may use newlines The DOCTYPE DocType - user specified doctype omit | auto | strict | loose | fpi where the fpi is a string similar to "-//ACME//DTD HTML 3.14159//EN" Note: for fpi include the double-quotes in the string. Version of HTML. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 If the document uses just HTML 2.0 tags and attributes described it as HTML 2.0 Similarly for HTML 3.2 and the 3 flavors of HTML 4.0. If there are proprietary tags and attributes then describe it as HTML Proprietary. If it includes the xml-lang or xmlns attributes but is otherwise HTML 2.0, 3.2 or 4.0 then describe it as one of the flavors of Voyager (strict, loose or frameset). Check attribute values (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check HTML attributes (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Inline stack node (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 HTML Parser (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Lexer for html parser (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Given a file stream fp it returns a sequence of tokens. GetToken(fp) gets the next token UngetToken(fp) provides one level undo The tags include an attribute list: - linked list of attribute/value nodes - each node has 2 null-terminated strings. - entities are replaced in attribute values white space is compacted if not in preformatted mode If not in preformatted mode then leading white space is discarded and subsequent white space sequences compacted to single space chars. If XmlTags is no then Tag names are folded to upper case and attribute names to lower case. Not yet done: - Doctype subset and marked sections Check attributes. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Level of messaging. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Informational only. Warning. Error. Mutable Boolean (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Mutable Integer (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Mutable Object (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Node (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Used for elements and text nodes element name is null for text nodes start and end are offsets into lexbuf which contains the textual content of all elements in the parse tree. parent and content allow traversal of the parse tree in any direction. attributes are represented as a linked list of AttVal nodes which hold the strings for attribute/value pairs. HTML Parser implementation (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Indicates whether or not whitespace should be preserved for this element. If an xml:space attribute is found, then if the attribute value is preserve, returns true. For any other value, returns false. If an xml:space attribute was not found, then the following element names result in a return value of true: pre, script, style, and xsl:text. Finally, if a TagTable was passed in and the element appears as the "pre" element in the TagTable, then true will be returned. Otherwise, false is returned. The Node to test to see if whitespace should be preserved. The TagTable to test for the getNodePre() function. This may be null, in which case this test is bypassed. true or false, as explained above. Pretty print parse tree (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Block-level and unknown elements are printed on new lines and their contents indented 2 spaces Inline elements are printed inline. Inline content is wrapped on spaces (except in attribute values or preformatted text, after start tags and before end tags Error/informational message reporter. You should only need to edit the file TidyMessages.properties to localize HTML tidy. (c) 1998-2000 (W3C) MIT, INRIA, Keio University Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Input Stream (c) 1998-2000 (W3C) MIT, INRIA, Keio University Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Input Stream Implementation (c) 1998-2000 (W3C) MIT, INRIA, Keio University Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Linked list of class names and styles (c) 1998-2000 (W3C) MIT, INRIA, Keio University Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Linked list of style properties (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attributes. (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Tag dictionary node hash table (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attribute values (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000 Check attribute values (c) 1998-2000 (W3C) MIT, INRIA, Keio University See HtmlParser.cs for the copyright notice. Derived from HTML HtmlParser Release 4 Aug 2000 Dave Raggett <dsr@w3.org> Andy Quick <ac.quick@sympatico.ca> (translation to Java) Seth Yates <seth_yates@hotmail.com> (translation to C#) 1.0, 1999/05/22 1.0.1, 1999/05/29 1.1, 1999/06/18 Java Bean 1.2, 1999/07/10 HtmlParser Release 7 Jul 1999 1.3, 1999/07/30 HtmlParser Release 26 Jul 1999 1.4, 1999/09/04 DOM support 1.5, 1999/10/23 HtmlParser Release 27 Sep 1999 1.6, 1999/11/01 HtmlParser Release 22 Oct 1999 1.7, 1999/12/06 HtmlParser Release 30 Nov 1999 1.8, 2000/01/22 HtmlParser Release 13 Jan 2000 1.9, 2000/06/03 HtmlParser Release 30 Apr 2000 1.10, 2000/07/22 HtmlParser Release 8 Jul 2000 1.11, 2000/08/16 HtmlParser Release 4 Aug 2000