diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2007-07-21 18:55:40 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2007-07-21 18:55:40 +0000 |
commit | 5e52163458ff4b56d80c7143d74291b2bfab7cef (patch) | |
tree | 50a62768e707bd86df4ec76d1d3e5c6836c0d90f /test/xml/tests | |
parent | b375addd8ce9048e0c85ddcd34276a81145ddd7d (diff) | |
download | libdom-5e52163458ff4b56d80c7143d74291b2bfab7cef.tar.gz libdom-5e52163458ff4b56d80c7143d74291b2bfab7cef.tar.bz2 |
Silence GCC/LD command lines when building test cases.
Improve structure of xml-based testsuite
svn path=/trunk/dom/; revision=3452
Diffstat (limited to 'test/xml/tests')
-rw-r--r-- | test/xml/tests/documentcreateelement.xml | 44 | ||||
-rw-r--r-- | test/xml/tests/documentgetdoctype.xml | 49 | ||||
-rw-r--r-- | test/xml/tests/dom1.dtd | 2500 |
3 files changed, 2593 insertions, 0 deletions
diff --git a/test/xml/tests/documentcreateelement.xml b/test/xml/tests/documentcreateelement.xml new file mode 100644 index 0000000..9139ad2 --- /dev/null +++ b/test/xml/tests/documentcreateelement.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="documentcreateelement"> +<metadata> +<title>documentCreateElement</title> +<creator>NIST</creator> +<description> + The "createElement(tagName)" method creates an Element + of the type specified. + Retrieve the entire DOM document and invoke its + "createElement(tagName)" method with tagName="address". + The method should create an instance of an Element node + whose tagName is "address". The NodeName, NodeType + and NodeValue are returned. +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-2141741547"/> +</metadata> +<var name="doc" type="Document"/> +<var name="newElement" type="Element"/> +<var name="newElementName" type="DOMString"/> +<var name="newElementType" type="int"/> +<var name="newElementValue" type="DOMString"/> +<load var="doc" href="staff" willBeModified="true"/> +<createElement obj="doc" var="newElement" tagName=""address""/> +<nodeName obj="newElement" var="newElementName"/> +<assertEquals actual="newElementName" expected=""address"" ignoreCase="false" id="name"/> +<nodeType obj="newElement" var="newElementType"/> +<assertEquals actual="newElementType" expected="1" ignoreCase="false" id="type"/> +<nodeValue obj="newElement" var="newElementValue"/> +<assertNull actual="newElementValue" id="valueInitiallyNull"/> +</test> diff --git a/test/xml/tests/documentgetdoctype.xml b/test/xml/tests/documentgetdoctype.xml new file mode 100644 index 0000000..655d6f1 --- /dev/null +++ b/test/xml/tests/documentgetdoctype.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright (c) 2001-2004 World Wide Web Consortium, +(Massachusetts Institute of Technology, Institut National de +Recherche en Informatique et en Automatique, Keio University). All +Rights Reserved. This program is distributed under the W3C's Software +Intellectual Property License. This program is distributed in the +hope that it will be useful, but WITHOUT ANY WARRANTY; without even +the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. +See W3C License http://www.w3.org/Consortium/Legal/ for more details. +--><!DOCTYPE test SYSTEM "dom1.dtd"> + +<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-1" name="documentgetdoctype"> +<metadata> +<title>documentGetDocType</title> +<creator>NIST</creator> +<description> + The "getDoctype()" method returns the Document + Type Declaration associated with this document. + Retrieve the entire DOM document and invoke its + "getDoctype()" method. The name of the document + type should be returned. The "getName()" method + should be equal to "staff" or "svg". +</description> +<contributor>Mary Brady</contributor> +<date qualifier="created">2001-08-17</date> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-B63ED1A31"/> +<!-- Node.nodeValue --> +<subject resource="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core#ID-F68D080"/> +<subject resource="http://www.w3.org/Bugs/Public/show_bug.cgi?id=249"/> +</metadata> +<var name="doc" type="Document"/> +<var name="docType" type="DocumentType"/> +<var name="docTypeName" type="DOMString"/> +<var name="nodeValue" type="DOMString"/> +<load var="doc" href="staff" willBeModified="false"/> +<doctype obj="doc" var="docType"/> +<assertNotNull actual="docType" id="docTypeNotNull"/> +<name interface="DocumentType" obj="docType" var="docTypeName"/> +<if><contentType type="image/svg+xml"/> + <assertEquals actual="docTypeName" expected='"svg"' id="doctypeNameSVG" ignoreCase="false"/> + <else> + <assertEquals actual="docTypeName" expected='"staff"' id="doctypeName" ignoreCase="false"/> + </else> +</if> +<nodeValue obj="docType" var="nodeValue"/> +<assertNull actual="nodeValue" id="initiallyNull"/> +</test> diff --git a/test/xml/tests/dom1.dtd b/test/xml/tests/dom1.dtd new file mode 100644 index 0000000..ad7492d --- /dev/null +++ b/test/xml/tests/dom1.dtd @@ -0,0 +1,2500 @@ + +<!-- + Copyright (c) 2001-2004 World Wide Web Consortium, + (Massachusetts Institute of Technology, Institut National de + Recherche en Informatique et en Automatique, Keio University). All + Rights Reserved. This program is distributed under the W3C's Software + Intellectual Property License. This program is distributed in the + hope that it will be useful, but WITHOUT ANY WARRANTY; without even + the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. + See W3C License http://www.w3.org/Consortium/Legal/ for more details. + +This schema was generated from by dom-to-dtd.xsl. + +--> + +<!ENTITY % framework-assertion "fail|assertTrue|assertFalse|assertNull|assertNotNull|assertEquals|assertNotEquals|assertSame|assertInstanceOf|assertSize|assertEventCount|assertURIEquals|assertImplementationException"> + +<!ENTITY % framework-statement "assign|increment|decrement|append|plus|subtract|mult|divide|load|implementation|hasFeature|implementationAttribute|if|while|try|for-each|comment|return|userObj|atEvents|capturedEvents|bubbledEvents|allEvents|createXPathEvaluator|getResourceURI|substring|createTempURI|DOMImplementationRegistry.newInstance|allErrors|assertLowerSeverity|allNotifications|operation|key|dst"> + +<!ENTITY % implementation-condition "hasFeature | implementationAttribute"> + +<!ENTITY % condition "same|equals|notEquals|less|lessOrEquals|greater|greaterOrEquals|isNull|notNull|and|or|xor|not|instanceOf|isTrue|isFalse|hasSize|contentType|contains| %implementation-condition;"> + +<!ENTITY % assertion "%framework-assertion;| assertDOMException" > +<!ENTITY % variable-type "int|short|double|boolean|DOMString|List|Collection|EventMonitor|DOMErrorMonitor|UserDataMonitor|UserDataNotification|Attr|CDATASection|CharacterData|Comment|Document|DocumentFragment|DocumentType|DOMImplementation|Element|Entity|EntityReference|HTMLAnchorElement|HTMLAppletElement|HTMLAreaElement|HTMLBaseElement|HTMLBaseFontElement|HTMLBodyElement|HTMLBRElement|HTMLButtonElement|HTMLCollection|HTMLDirectoryElement|HTMLDivElement|HTMLDListElement|HTMLDocument|HTMLElement|HTMLFieldSetElement|HTMLFontElement|HTMLFormElement|HTMLFrameElement|HTMLFrameSetElement|HTMLHeadElement|HTMLHeadingElement|HTMLHRElement|HTMLHtmlElement|HTMLIFrameElement|HTMLImageElement|HTMLInputElement|HTMLIsIndexElement|HTMLLabelElement|HTMLLegendElement|HTMLLIElement|HTMLLinkElement|HTMLMapElement|HTMLMenuElement|HTMLMetaElement|HTMLModElement|HTMLObjectElement|HTMLOListElement|HTMLOptGroupElement|HTMLOptionElement|HTMLParagraphElement|HTMLParamElement|HTMLPreElement|HTMLQuoteElement|HTMLScriptElement|HTMLSelectElement|HTMLStyleElement|HTMLTableCaptionElement|HTMLTableCellElement|HTMLTableColElement|HTMLTableElement|HTMLTableRowElement|HTMLTableSectionElement|HTMLTextAreaElement|HTMLTitleElement|HTMLUListElement|NamedNodeMap|Node|NodeList|Notation|ProcessingInstruction|Text"> +<!ENTITY % statement "%framework-statement;|%assertion; | abbr | accept | acceptCharset | accessKey | action | align | aLink | alt | anchors | applets | archive | areas | attributes | axis | background | bgColor | body | border | caption | cellIndex | cellPadding | cells | cellSpacing | ch | charset | checked | childNodes | chOff | cite | className | clear | code | codeBase | codeType | color | cols | colSpan | compact | content | cookie | coords | data | dateTime | declare | defaultChecked | defaultSelected | defaultValue | defer | dir | disabled | doctype | documentElement | domain | elements | enctype | entities | event | face | firstChild | form | forms | frame | frameBorder | headers | height | href | hreflang | hspace | htmlFor | httpEquiv | id | images | implementation | index | isMap | label | lang | lastChild | length | link | links | longDesc | lowSrc | marginHeight | marginWidth | maxLength | media | method | multiple | name | nextSibling | nodeName | nodeType | nodeValue | noHref | noResize | noShade | notationName | notations | noWrap | object | options | ownerDocument | parentNode | previousSibling | profile | prompt | publicId | readOnly | referrer | rel | rev | rowIndex | rows | rowSpan | rules | scheme | scope | scrolling | sectionRowIndex | selected | selectedIndex | shape | size | span | specified | src | standby | start | summary | systemId | tabIndex | tagName | target | tBodies | text | tFoot | tHead | title | type | URL | useMap | vAlign | value | valueType | version | vLink | vspace | width | add | appendChild | appendData | blur | click | cloneNode | close | createAttribute | createCaption | createCDATASection | createComment | createDocumentFragment | createElement | createEntityReference | createProcessingInstruction | createTextNode | createTFoot | createTHead | deleteCaption | deleteCell | deleteData | deleteRow | deleteTFoot | deleteTHead | focus | getAttribute | getAttributeNode | getElementById | getElementsByName | getElementsByTagName | getNamedItem | hasChildNodes | hasFeature | insertBefore | insertCell | insertData | insertRow | item | namedItem | normalize | open | remove | removeAttribute | removeAttributeNode | removeChild | removeNamedItem | replaceChild | replaceData | reset | select | setAttribute | setAttributeNode | setNamedItem | splitText | submit | substringData | write | writeln "> +<!ELEMENT assertDOMException (metadata?,(INDEX_SIZE_ERR|DOMSTRING_SIZE_ERR|HIERARCHY_REQUEST_ERR|WRONG_DOCUMENT_ERR|INVALID_CHARACTER_ERR|NO_DATA_ALLOWED_ERR|NO_MODIFICATION_ALLOWED_ERR|NOT_FOUND_ERR|NOT_SUPPORTED_ERR|INUSE_ATTRIBUTE_ERR))> +<!ATTLIST assertDOMException id ID #REQUIRED> +<!ELEMENT INDEX_SIZE_ERR ( substringData | insertData | deleteData | replaceData | splitText ) > +<!ELEMENT DOMSTRING_SIZE_ERR ( nodeValue | data | substringData ) > +<!ELEMENT HIERARCHY_REQUEST_ERR ( insertBefore | replaceChild | appendChild ) > +<!ELEMENT WRONG_DOCUMENT_ERR ( insertBefore | replaceChild | appendChild | setNamedItem | setAttributeNode ) > +<!ELEMENT INVALID_CHARACTER_ERR ( createElement | createProcessingInstruction | createAttribute | createEntityReference | setAttribute ) > +<!ELEMENT NO_DATA_ALLOWED_ERR EMPTY > +<!ELEMENT NO_MODIFICATION_ALLOWED_ERR ( nodeValue | data | value | data | insertBefore | replaceChild | removeChild | appendChild | setNamedItem | removeNamedItem | appendData | insertData | deleteData | replaceData | setAttribute | removeAttribute | setAttributeNode | removeAttributeNode | splitText ) > +<!ELEMENT NOT_FOUND_ERR ( insertBefore | replaceChild | removeChild | removeNamedItem | removeAttributeNode ) > +<!ELEMENT NOT_SUPPORTED_ERR ( createCDATASection | createProcessingInstruction | createEntityReference ) > +<!ELEMENT INUSE_ATTRIBUTE_ERR ( setNamedItem | setAttributeNode ) > + + + +<!ELEMENT abbr EMPTY> +<!ATTLIST abbr + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableCellElement ) #IMPLIED> + + +<!ELEMENT accept EMPTY> +<!ATTLIST accept + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLInputElement ) #IMPLIED> + + +<!ELEMENT acceptCharset EMPTY> +<!ATTLIST acceptCharset + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLFormElement ) #IMPLIED> + + +<!ELEMENT accessKey EMPTY> +<!ATTLIST accessKey + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement | HTMLLabelElement | HTMLLegendElement | HTMLAnchorElement | HTMLAreaElement ) #REQUIRED> + + +<!ELEMENT action EMPTY> +<!ATTLIST action + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLFormElement ) #IMPLIED> + + +<!ELEMENT align EMPTY> +<!ATTLIST align + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLInputElement | HTMLLegendElement | HTMLDivElement | HTMLParagraphElement | HTMLHeadingElement | HTMLHRElement | HTMLImageElement | HTMLObjectElement | HTMLAppletElement | HTMLTableElement | HTMLTableCaptionElement | HTMLTableColElement | HTMLTableSectionElement | HTMLTableRowElement | HTMLTableCellElement | HTMLIFrameElement ) #REQUIRED> + + +<!ELEMENT aLink EMPTY> +<!ATTLIST aLink + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLBodyElement ) #IMPLIED> + + +<!ELEMENT alt EMPTY> +<!ATTLIST alt + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLInputElement | HTMLImageElement | HTMLAppletElement | HTMLAreaElement ) #REQUIRED> + + +<!ELEMENT anchors EMPTY> +<!ATTLIST anchors + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( HTMLDocument ) #IMPLIED> + + +<!ELEMENT applets EMPTY> +<!ATTLIST applets + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( HTMLDocument ) #IMPLIED> + + +<!ELEMENT archive EMPTY> +<!ATTLIST archive + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLObjectElement | HTMLAppletElement ) #REQUIRED> + + +<!ELEMENT areas EMPTY> +<!ATTLIST areas + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( HTMLMapElement ) #IMPLIED> + + +<!ELEMENT attributes EMPTY> +<!ATTLIST attributes + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Node ) #IMPLIED> + + +<!ELEMENT axis EMPTY> +<!ATTLIST axis + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableCellElement ) #IMPLIED> + + +<!ELEMENT background EMPTY> +<!ATTLIST background + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLBodyElement ) #IMPLIED> + + +<!ELEMENT bgColor EMPTY> +<!ATTLIST bgColor + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLBodyElement | HTMLTableElement | HTMLTableRowElement | HTMLTableCellElement ) #REQUIRED> + + +<!ELEMENT body EMPTY> +<!ATTLIST body + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLDocument ) #IMPLIED> + + +<!ELEMENT border EMPTY> +<!ATTLIST border + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLImageElement | HTMLObjectElement | HTMLTableElement ) #REQUIRED> + + +<!ELEMENT caption EMPTY> +<!ATTLIST caption + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableElement ) #IMPLIED> + + +<!ELEMENT cellIndex EMPTY> +<!ATTLIST cellIndex + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableCellElement ) #IMPLIED> + + +<!ELEMENT cellPadding EMPTY> +<!ATTLIST cellPadding + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableElement ) #IMPLIED> + + +<!ELEMENT cells EMPTY> +<!ATTLIST cells + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableRowElement ) #IMPLIED> + + +<!ELEMENT cellSpacing EMPTY> +<!ATTLIST cellSpacing + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableElement ) #IMPLIED> + + +<!ELEMENT ch EMPTY> +<!ATTLIST ch + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableColElement | HTMLTableSectionElement | HTMLTableRowElement | HTMLTableCellElement ) #REQUIRED> + + +<!ELEMENT charset EMPTY> +<!ATTLIST charset + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLLinkElement | HTMLAnchorElement | HTMLScriptElement ) #REQUIRED> + + +<!ELEMENT checked EMPTY> +<!ATTLIST checked + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLInputElement ) #IMPLIED> + + +<!ELEMENT childNodes EMPTY> +<!ATTLIST childNodes + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Node ) #IMPLIED> + + +<!ELEMENT chOff EMPTY> +<!ATTLIST chOff + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableColElement | HTMLTableSectionElement | HTMLTableRowElement | HTMLTableCellElement ) #REQUIRED> + + +<!ELEMENT cite EMPTY> +<!ATTLIST cite + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLQuoteElement | HTMLModElement ) #REQUIRED> + + +<!ELEMENT className EMPTY> +<!ATTLIST className + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLElement ) #IMPLIED> + + +<!ELEMENT clear EMPTY> +<!ATTLIST clear + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLBRElement ) #IMPLIED> + + +<!ELEMENT code EMPTY> +<!ATTLIST code + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLObjectElement | HTMLAppletElement ) #REQUIRED> + + +<!ELEMENT codeBase EMPTY> +<!ATTLIST codeBase + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLObjectElement | HTMLAppletElement ) #REQUIRED> + + +<!ELEMENT codeType EMPTY> +<!ATTLIST codeType + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLObjectElement ) #IMPLIED> + + +<!ELEMENT color EMPTY> +<!ATTLIST color + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLBaseFontElement | HTMLFontElement ) #REQUIRED> + + +<!ELEMENT cols EMPTY> +<!ATTLIST cols + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTextAreaElement | HTMLFrameSetElement ) #REQUIRED> + + +<!ELEMENT colSpan EMPTY> +<!ATTLIST colSpan + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableCellElement ) #IMPLIED> + + +<!ELEMENT compact EMPTY> +<!ATTLIST compact + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLUListElement | HTMLOListElement | HTMLDListElement | HTMLDirectoryElement | HTMLMenuElement ) #REQUIRED> + + +<!ELEMENT content EMPTY> +<!ATTLIST content + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLMetaElement ) #IMPLIED> + + +<!ELEMENT cookie EMPTY> +<!ATTLIST cookie + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLDocument ) #IMPLIED> + + +<!ELEMENT coords EMPTY> +<!ATTLIST coords + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLAnchorElement | HTMLAreaElement ) #REQUIRED> + + +<!ELEMENT data EMPTY> +<!ATTLIST data + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( CharacterData | ProcessingInstruction | HTMLObjectElement | UserDataNotification ) #REQUIRED> + + +<!ELEMENT dateTime EMPTY> +<!ATTLIST dateTime + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLModElement ) #IMPLIED> + + +<!ELEMENT declare EMPTY> +<!ATTLIST declare + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLObjectElement ) #IMPLIED> + + +<!ELEMENT defaultChecked EMPTY> +<!ATTLIST defaultChecked + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLInputElement ) #IMPLIED> + + +<!ELEMENT defaultSelected EMPTY> +<!ATTLIST defaultSelected + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLOptionElement ) #IMPLIED> + + +<!ELEMENT defaultValue EMPTY> +<!ATTLIST defaultValue + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLInputElement | HTMLTextAreaElement ) #REQUIRED> + + +<!ELEMENT defer EMPTY> +<!ATTLIST defer + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLScriptElement ) #IMPLIED> + + +<!ELEMENT dir EMPTY> +<!ATTLIST dir + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLElement ) #IMPLIED> + + +<!ELEMENT disabled EMPTY> +<!ATTLIST disabled + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLLinkElement | HTMLStyleElement | HTMLSelectElement | HTMLOptGroupElement | HTMLOptionElement | HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement ) #REQUIRED> + + +<!ELEMENT doctype EMPTY> +<!ATTLIST doctype + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Document ) #IMPLIED> + + +<!ELEMENT documentElement EMPTY> +<!ATTLIST documentElement + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Document ) #IMPLIED> + + +<!ELEMENT domain EMPTY> +<!ATTLIST domain + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( HTMLDocument ) #IMPLIED> + + +<!ELEMENT elements EMPTY> +<!ATTLIST elements + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( HTMLFormElement ) #IMPLIED> + + +<!ELEMENT enctype EMPTY> +<!ATTLIST enctype + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLFormElement ) #IMPLIED> + + +<!ELEMENT entities EMPTY> +<!ATTLIST entities + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( DocumentType ) #IMPLIED> + + +<!ELEMENT event EMPTY> +<!ATTLIST event + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLScriptElement ) #IMPLIED> + + +<!ELEMENT face EMPTY> +<!ATTLIST face + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLBaseFontElement | HTMLFontElement ) #REQUIRED> + + +<!ELEMENT firstChild EMPTY> +<!ATTLIST firstChild + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Node ) #IMPLIED> + + +<!ELEMENT form EMPTY> +<!ATTLIST form + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( HTMLIsIndexElement | HTMLSelectElement | HTMLOptionElement | HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement | HTMLLabelElement | HTMLFieldSetElement | HTMLLegendElement | HTMLObjectElement ) #REQUIRED> + + +<!ELEMENT forms EMPTY> +<!ATTLIST forms + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( HTMLDocument ) #IMPLIED> + + +<!ELEMENT frame EMPTY> +<!ATTLIST frame + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableElement ) #IMPLIED> + + +<!ELEMENT frameBorder EMPTY> +<!ATTLIST frameBorder + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLFrameElement | HTMLIFrameElement ) #REQUIRED> + + +<!ELEMENT headers EMPTY> +<!ATTLIST headers + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableCellElement ) #IMPLIED> + + +<!ELEMENT height EMPTY> +<!ATTLIST height + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLImageElement | HTMLObjectElement | HTMLAppletElement | HTMLTableCellElement | HTMLIFrameElement ) #REQUIRED> + + +<!ELEMENT href EMPTY> +<!ATTLIST href + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLLinkElement | HTMLBaseElement | HTMLAnchorElement | HTMLAreaElement ) #REQUIRED> + + +<!ELEMENT hreflang EMPTY> +<!ATTLIST hreflang + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLLinkElement | HTMLAnchorElement ) #REQUIRED> + + +<!ELEMENT hspace EMPTY> +<!ATTLIST hspace + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLImageElement | HTMLObjectElement | HTMLAppletElement ) #REQUIRED> + + +<!ELEMENT htmlFor EMPTY> +<!ATTLIST htmlFor + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLLabelElement | HTMLScriptElement ) #REQUIRED> + + +<!ELEMENT httpEquiv EMPTY> +<!ATTLIST httpEquiv + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLMetaElement ) #IMPLIED> + + +<!ELEMENT id EMPTY> +<!ATTLIST id + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLElement ) #IMPLIED> + + +<!ELEMENT images EMPTY> +<!ATTLIST images + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( HTMLDocument ) #IMPLIED> + + +<!ELEMENT index EMPTY> +<!ATTLIST index + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLOptionElement ) #IMPLIED> + + +<!ELEMENT isMap EMPTY> +<!ATTLIST isMap + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLImageElement ) #IMPLIED> + + +<!ELEMENT label EMPTY> +<!ATTLIST label + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLOptGroupElement | HTMLOptionElement ) #REQUIRED> + + +<!ELEMENT lang EMPTY> +<!ATTLIST lang + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLElement ) #IMPLIED> + + +<!ELEMENT lastChild EMPTY> +<!ATTLIST lastChild + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Node ) #IMPLIED> + + +<!ELEMENT length EMPTY> +<!ATTLIST length + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( NodeList | NamedNodeMap | CharacterData | HTMLCollection | HTMLFormElement | HTMLSelectElement | DOMString ) #REQUIRED> + + +<!ELEMENT link EMPTY> +<!ATTLIST link + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLBodyElement ) #IMPLIED> + + +<!ELEMENT links EMPTY> +<!ATTLIST links + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( HTMLDocument ) #IMPLIED> + + +<!ELEMENT longDesc EMPTY> +<!ATTLIST longDesc + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLImageElement | HTMLFrameElement | HTMLIFrameElement ) #REQUIRED> + + +<!ELEMENT lowSrc EMPTY> +<!ATTLIST lowSrc + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLImageElement ) #IMPLIED> + + +<!ELEMENT marginHeight EMPTY> +<!ATTLIST marginHeight + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLFrameElement | HTMLIFrameElement ) #REQUIRED> + + +<!ELEMENT marginWidth EMPTY> +<!ATTLIST marginWidth + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLFrameElement | HTMLIFrameElement ) #REQUIRED> + + +<!ELEMENT maxLength EMPTY> +<!ATTLIST maxLength + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLInputElement ) #IMPLIED> + + +<!ELEMENT media EMPTY> +<!ATTLIST media + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLLinkElement | HTMLStyleElement ) #REQUIRED> + + +<!ELEMENT method EMPTY> +<!ATTLIST method + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLFormElement ) #IMPLIED> + + +<!ELEMENT multiple EMPTY> +<!ATTLIST multiple + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLSelectElement ) #IMPLIED> + + +<!ELEMENT name EMPTY> +<!ATTLIST name + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( Attr | DocumentType | HTMLMetaElement | HTMLFormElement | HTMLSelectElement | HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement | HTMLAnchorElement | HTMLImageElement | HTMLObjectElement | HTMLParamElement | HTMLAppletElement | HTMLMapElement | HTMLFrameElement | HTMLIFrameElement ) #REQUIRED> + + +<!ELEMENT nextSibling EMPTY> +<!ATTLIST nextSibling + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Node ) #IMPLIED> + + +<!ELEMENT nodeName EMPTY> +<!ATTLIST nodeName + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Node ) #IMPLIED> + + +<!ELEMENT nodeType EMPTY> +<!ATTLIST nodeType + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Node ) #IMPLIED> + + +<!ELEMENT nodeValue EMPTY> +<!ATTLIST nodeValue + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( Node ) #IMPLIED> + + +<!ELEMENT noHref EMPTY> +<!ATTLIST noHref + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLAreaElement ) #IMPLIED> + + +<!ELEMENT noResize EMPTY> +<!ATTLIST noResize + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLFrameElement ) #IMPLIED> + + +<!ELEMENT noShade EMPTY> +<!ATTLIST noShade + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLHRElement ) #IMPLIED> + + +<!ELEMENT notationName EMPTY> +<!ATTLIST notationName + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Entity ) #IMPLIED> + + +<!ELEMENT notations EMPTY> +<!ATTLIST notations + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( DocumentType ) #IMPLIED> + + +<!ELEMENT noWrap EMPTY> +<!ATTLIST noWrap + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableCellElement ) #IMPLIED> + + +<!ELEMENT object EMPTY> +<!ATTLIST object + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLAppletElement ) #IMPLIED> + + +<!ELEMENT options EMPTY> +<!ATTLIST options + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( HTMLSelectElement ) #IMPLIED> + + +<!ELEMENT ownerDocument EMPTY> +<!ATTLIST ownerDocument + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Node ) #IMPLIED> + + +<!ELEMENT parentNode EMPTY> +<!ATTLIST parentNode + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Node ) #IMPLIED> + + +<!ELEMENT previousSibling EMPTY> +<!ATTLIST previousSibling + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Node ) #IMPLIED> + + +<!ELEMENT profile EMPTY> +<!ATTLIST profile + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLHeadElement ) #IMPLIED> + + +<!ELEMENT prompt EMPTY> +<!ATTLIST prompt + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLIsIndexElement ) #IMPLIED> + + +<!ELEMENT publicId EMPTY> +<!ATTLIST publicId + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Notation | Entity ) #REQUIRED> + + +<!ELEMENT readOnly EMPTY> +<!ATTLIST readOnly + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLInputElement | HTMLTextAreaElement ) #REQUIRED> + + +<!ELEMENT referrer EMPTY> +<!ATTLIST referrer + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( HTMLDocument ) #IMPLIED> + + +<!ELEMENT rel EMPTY> +<!ATTLIST rel + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLLinkElement | HTMLAnchorElement ) #REQUIRED> + + +<!ELEMENT rev EMPTY> +<!ATTLIST rev + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLLinkElement | HTMLAnchorElement ) #REQUIRED> + + +<!ELEMENT rowIndex EMPTY> +<!ATTLIST rowIndex + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableRowElement ) #IMPLIED> + + +<!ELEMENT rows EMPTY> +<!ATTLIST rows + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTextAreaElement | HTMLTableElement | HTMLTableSectionElement | HTMLFrameSetElement ) #REQUIRED> + + +<!ELEMENT rowSpan EMPTY> +<!ATTLIST rowSpan + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableCellElement ) #IMPLIED> + + +<!ELEMENT rules EMPTY> +<!ATTLIST rules + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableElement ) #IMPLIED> + + +<!ELEMENT scheme EMPTY> +<!ATTLIST scheme + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLMetaElement ) #IMPLIED> + + +<!ELEMENT scope EMPTY> +<!ATTLIST scope + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableCellElement ) #IMPLIED> + + +<!ELEMENT scrolling EMPTY> +<!ATTLIST scrolling + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLFrameElement | HTMLIFrameElement ) #REQUIRED> + + +<!ELEMENT sectionRowIndex EMPTY> +<!ATTLIST sectionRowIndex + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableRowElement ) #IMPLIED> + + +<!ELEMENT selected EMPTY> +<!ATTLIST selected + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( HTMLOptionElement ) #IMPLIED> + + +<!ELEMENT selectedIndex EMPTY> +<!ATTLIST selectedIndex + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLSelectElement ) #IMPLIED> + + +<!ELEMENT shape EMPTY> +<!ATTLIST shape + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLAnchorElement | HTMLAreaElement ) #REQUIRED> + + +<!ELEMENT size EMPTY> +<!ATTLIST size + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLSelectElement | HTMLInputElement | HTMLBaseFontElement | HTMLFontElement | HTMLHRElement ) #REQUIRED> + + +<!ELEMENT span EMPTY> +<!ATTLIST span + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableColElement ) #IMPLIED> + + +<!ELEMENT specified EMPTY> +<!ATTLIST specified + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Attr ) #IMPLIED> + + +<!ELEMENT src EMPTY> +<!ATTLIST src + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLInputElement | HTMLImageElement | HTMLScriptElement | HTMLFrameElement | HTMLIFrameElement | UserDataNotification ) #REQUIRED> + + +<!ELEMENT standby EMPTY> +<!ATTLIST standby + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLObjectElement ) #IMPLIED> + + +<!ELEMENT start EMPTY> +<!ATTLIST start + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLOListElement ) #IMPLIED> + + +<!ELEMENT summary EMPTY> +<!ATTLIST summary + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableElement ) #IMPLIED> + + +<!ELEMENT systemId EMPTY> +<!ATTLIST systemId + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Notation | Entity ) #REQUIRED> + + +<!ELEMENT tabIndex EMPTY> +<!ATTLIST tabIndex + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLSelectElement | HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement | HTMLAnchorElement | HTMLObjectElement | HTMLAreaElement ) #REQUIRED> + + +<!ELEMENT tagName EMPTY> +<!ATTLIST tagName + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( Element ) #IMPLIED> + + +<!ELEMENT target EMPTY> +<!ATTLIST target + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( ProcessingInstruction | HTMLLinkElement | HTMLBaseElement | HTMLFormElement | HTMLAnchorElement | HTMLAreaElement ) #REQUIRED> + + +<!ELEMENT tBodies EMPTY> +<!ATTLIST tBodies + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( HTMLTableElement ) #IMPLIED> + + +<!ELEMENT text EMPTY> +<!ATTLIST text + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTitleElement | HTMLBodyElement | HTMLOptionElement | HTMLScriptElement ) #REQUIRED> + + +<!ELEMENT tFoot EMPTY> +<!ATTLIST tFoot + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableElement ) #IMPLIED> + + +<!ELEMENT tHead EMPTY> +<!ATTLIST tHead + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableElement ) #IMPLIED> + + +<!ELEMENT type EMPTY> +<!ATTLIST type + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLLinkElement | HTMLStyleElement | HTMLSelectElement | HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement | HTMLUListElement | HTMLOListElement | HTMLLIElement | HTMLAnchorElement | HTMLObjectElement | HTMLParamElement | HTMLScriptElement ) #REQUIRED> + + +<!ELEMENT URL EMPTY> +<!ATTLIST URL + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface ( HTMLDocument ) #IMPLIED> + + +<!ELEMENT useMap EMPTY> +<!ATTLIST useMap + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLInputElement | HTMLImageElement | HTMLObjectElement ) #REQUIRED> + + +<!ELEMENT vAlign EMPTY> +<!ATTLIST vAlign + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLTableColElement | HTMLTableSectionElement | HTMLTableRowElement | HTMLTableCellElement ) #REQUIRED> + + +<!ELEMENT value EMPTY> +<!ATTLIST value + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( Attr | HTMLSelectElement | HTMLOptionElement | HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement | HTMLLIElement | HTMLParamElement ) #REQUIRED> + + +<!ELEMENT valueType EMPTY> +<!ATTLIST valueType + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLParamElement ) #IMPLIED> + + +<!ELEMENT version EMPTY> +<!ATTLIST version + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLHtmlElement ) #IMPLIED> + + +<!ELEMENT vLink EMPTY> +<!ATTLIST vLink + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLBodyElement ) #IMPLIED> + + +<!ELEMENT vspace EMPTY> +<!ATTLIST vspace + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLImageElement | HTMLObjectElement | HTMLAppletElement ) #REQUIRED> + + +<!ELEMENT width EMPTY> +<!ATTLIST width + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface ( HTMLPreElement | HTMLHRElement | HTMLImageElement | HTMLObjectElement | HTMLAppletElement | HTMLTableElement | HTMLTableColElement | HTMLTableCellElement | HTMLIFrameElement ) #REQUIRED> +<!ELEMENT add EMPTY > +<!ATTLIST add + id ID #IMPLIED + obj CDATA #REQUIRED + element CDATA #REQUIRED + before CDATA #REQUIRED + interface (HTMLSelectElement) #IMPLIED +> + + +<!ELEMENT appendChild EMPTY > +<!ATTLIST appendChild + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + newChild CDATA #REQUIRED + interface (Node) #IMPLIED +> + + +<!ELEMENT appendData EMPTY > +<!ATTLIST appendData + id ID #IMPLIED + obj CDATA #REQUIRED + arg CDATA #REQUIRED + interface (CharacterData) #IMPLIED +> + + +<!ELEMENT blur EMPTY > +<!ATTLIST blur + id ID #IMPLIED + obj CDATA #REQUIRED + interface (HTMLSelectElement|HTMLInputElement|HTMLTextAreaElement|HTMLAnchorElement) #REQUIRED +> + + +<!ELEMENT click EMPTY > +<!ATTLIST click + id ID #IMPLIED + obj CDATA #REQUIRED + interface (HTMLInputElement) #IMPLIED +> + + +<!ELEMENT cloneNode EMPTY > +<!ATTLIST cloneNode + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + deep CDATA #REQUIRED + interface (Node) #IMPLIED +> + + +<!ELEMENT close EMPTY > +<!ATTLIST close + id ID #IMPLIED + obj CDATA #REQUIRED + interface (HTMLDocument) #IMPLIED +> + + +<!ELEMENT createAttribute EMPTY > +<!ATTLIST createAttribute + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + name CDATA #REQUIRED + interface (Document) #IMPLIED +> + + +<!ELEMENT createCaption EMPTY > +<!ATTLIST createCaption + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface (HTMLTableElement) #IMPLIED +> + + +<!ELEMENT createCDATASection EMPTY > +<!ATTLIST createCDATASection + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + data CDATA #REQUIRED + interface (Document) #IMPLIED +> + + +<!ELEMENT createComment EMPTY > +<!ATTLIST createComment + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + data CDATA #REQUIRED + interface (Document) #IMPLIED +> + + +<!ELEMENT createDocumentFragment EMPTY > +<!ATTLIST createDocumentFragment + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface (Document) #IMPLIED +> + + +<!ELEMENT createElement EMPTY > +<!ATTLIST createElement + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + tagName CDATA #REQUIRED + interface (Document) #IMPLIED +> + + +<!ELEMENT createEntityReference EMPTY > +<!ATTLIST createEntityReference + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + name CDATA #REQUIRED + interface (Document) #IMPLIED +> + + +<!ELEMENT createProcessingInstruction EMPTY > +<!ATTLIST createProcessingInstruction + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + target CDATA #REQUIRED + data CDATA #REQUIRED + interface (Document) #IMPLIED +> + + +<!ELEMENT createTextNode EMPTY > +<!ATTLIST createTextNode + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + data CDATA #REQUIRED + interface (Document) #IMPLIED +> + + +<!ELEMENT createTFoot EMPTY > +<!ATTLIST createTFoot + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface (HTMLTableElement) #IMPLIED +> + + +<!ELEMENT createTHead EMPTY > +<!ATTLIST createTHead + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface (HTMLTableElement) #IMPLIED +> + + +<!ELEMENT deleteCaption EMPTY > +<!ATTLIST deleteCaption + id ID #IMPLIED + obj CDATA #REQUIRED + interface (HTMLTableElement) #IMPLIED +> + + +<!ELEMENT deleteCell EMPTY > +<!ATTLIST deleteCell + id ID #IMPLIED + obj CDATA #REQUIRED + index CDATA #REQUIRED + interface (HTMLTableRowElement) #IMPLIED +> + + +<!ELEMENT deleteData EMPTY > +<!ATTLIST deleteData + id ID #IMPLIED + obj CDATA #REQUIRED + offset CDATA #REQUIRED + count CDATA #REQUIRED + interface (CharacterData) #IMPLIED +> + + +<!ELEMENT deleteRow EMPTY > +<!ATTLIST deleteRow + id ID #IMPLIED + obj CDATA #REQUIRED + index CDATA #REQUIRED + interface (HTMLTableElement|HTMLTableSectionElement) #REQUIRED +> + + +<!ELEMENT deleteTFoot EMPTY > +<!ATTLIST deleteTFoot + id ID #IMPLIED + obj CDATA #REQUIRED + interface (HTMLTableElement) #IMPLIED +> + + +<!ELEMENT deleteTHead EMPTY > +<!ATTLIST deleteTHead + id ID #IMPLIED + obj CDATA #REQUIRED + interface (HTMLTableElement) #IMPLIED +> + + +<!ELEMENT focus EMPTY > +<!ATTLIST focus + id ID #IMPLIED + obj CDATA #REQUIRED + interface (HTMLSelectElement|HTMLInputElement|HTMLTextAreaElement|HTMLAnchorElement) #REQUIRED +> + + +<!ELEMENT getAttribute EMPTY > +<!ATTLIST getAttribute + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + name CDATA #REQUIRED + interface (Element) #IMPLIED +> + + +<!ELEMENT getAttributeNode EMPTY > +<!ATTLIST getAttributeNode + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + name CDATA #REQUIRED + interface (Element) #IMPLIED +> + + +<!ELEMENT getElementById EMPTY > +<!ATTLIST getElementById + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + elementId CDATA #REQUIRED + interface (HTMLDocument) #IMPLIED +> + + +<!ELEMENT getElementsByName EMPTY > +<!ATTLIST getElementsByName + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + elementName CDATA #REQUIRED + interface (HTMLDocument) #IMPLIED +> + + +<!ELEMENT getElementsByTagName EMPTY > +<!ATTLIST getElementsByTagName + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + tagname CDATA #REQUIRED + interface (Document|Element) #REQUIRED +> + + +<!ELEMENT getNamedItem EMPTY > +<!ATTLIST getNamedItem + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + name CDATA #REQUIRED + interface (NamedNodeMap) #IMPLIED +> + + +<!ELEMENT hasChildNodes EMPTY > +<!ATTLIST hasChildNodes + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + interface (Node) #IMPLIED +> + + +<!ELEMENT insertBefore EMPTY > +<!ATTLIST insertBefore + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + newChild CDATA #REQUIRED + refChild CDATA #REQUIRED + interface (Node) #IMPLIED +> + + +<!ELEMENT insertCell EMPTY > +<!ATTLIST insertCell + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + index CDATA #REQUIRED + interface (HTMLTableRowElement) #IMPLIED +> + + +<!ELEMENT insertData EMPTY > +<!ATTLIST insertData + id ID #IMPLIED + obj CDATA #REQUIRED + offset CDATA #REQUIRED + arg CDATA #REQUIRED + interface (CharacterData) #IMPLIED +> + + +<!ELEMENT insertRow EMPTY > +<!ATTLIST insertRow + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + index CDATA #REQUIRED + interface (HTMLTableElement|HTMLTableSectionElement) #REQUIRED +> + + +<!ELEMENT item EMPTY > +<!ATTLIST item + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + index CDATA #REQUIRED + interface (NodeList|NamedNodeMap|HTMLCollection) #REQUIRED +> + + +<!ELEMENT namedItem EMPTY > +<!ATTLIST namedItem + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + name CDATA #REQUIRED + interface (HTMLCollection) #IMPLIED +> + + +<!ELEMENT normalize EMPTY > +<!ATTLIST normalize + id ID #IMPLIED + obj CDATA #REQUIRED + interface (Element) #IMPLIED +> + + +<!ELEMENT open EMPTY > +<!ATTLIST open + id ID #IMPLIED + obj CDATA #REQUIRED + interface (HTMLDocument) #IMPLIED +> + + +<!ELEMENT remove EMPTY > +<!ATTLIST remove + id ID #IMPLIED + obj CDATA #REQUIRED + index CDATA #REQUIRED + interface (HTMLSelectElement) #IMPLIED +> + + +<!ELEMENT removeAttribute EMPTY > +<!ATTLIST removeAttribute + id ID #IMPLIED + obj CDATA #REQUIRED + name CDATA #REQUIRED + interface (Element) #IMPLIED +> + + +<!ELEMENT removeAttributeNode EMPTY > +<!ATTLIST removeAttributeNode + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + oldAttr CDATA #REQUIRED + interface (Element) #IMPLIED +> + + +<!ELEMENT removeChild EMPTY > +<!ATTLIST removeChild + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + oldChild CDATA #REQUIRED + interface (Node) #IMPLIED +> + + +<!ELEMENT removeNamedItem EMPTY > +<!ATTLIST removeNamedItem + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + name CDATA #REQUIRED + interface (NamedNodeMap) #IMPLIED +> + + +<!ELEMENT replaceChild EMPTY > +<!ATTLIST replaceChild + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + newChild CDATA #REQUIRED + oldChild CDATA #REQUIRED + interface (Node) #IMPLIED +> + + +<!ELEMENT replaceData EMPTY > +<!ATTLIST replaceData + id ID #IMPLIED + obj CDATA #REQUIRED + offset CDATA #REQUIRED + count CDATA #REQUIRED + arg CDATA #REQUIRED + interface (CharacterData) #IMPLIED +> + + +<!ELEMENT reset EMPTY > +<!ATTLIST reset + id ID #IMPLIED + obj CDATA #REQUIRED + interface (HTMLFormElement) #IMPLIED +> + + +<!ELEMENT select EMPTY > +<!ATTLIST select + id ID #IMPLIED + obj CDATA #REQUIRED + interface (HTMLInputElement|HTMLTextAreaElement) #REQUIRED +> + + +<!ELEMENT setAttribute EMPTY > +<!ATTLIST setAttribute + id ID #IMPLIED + obj CDATA #REQUIRED + name CDATA #REQUIRED + value CDATA #REQUIRED + interface (Element) #IMPLIED +> + + +<!ELEMENT setAttributeNode EMPTY > +<!ATTLIST setAttributeNode + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + newAttr CDATA #REQUIRED + interface (Element) #IMPLIED +> + + +<!ELEMENT setNamedItem EMPTY > +<!ATTLIST setNamedItem + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + arg CDATA #REQUIRED + interface (NamedNodeMap) #IMPLIED +> + + +<!ELEMENT splitText EMPTY > +<!ATTLIST splitText + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + offset CDATA #REQUIRED + interface (Text) #IMPLIED +> + + +<!ELEMENT submit EMPTY > +<!ATTLIST submit + id ID #IMPLIED + obj CDATA #REQUIRED + interface (HTMLFormElement) #IMPLIED +> + + +<!ELEMENT substringData EMPTY > +<!ATTLIST substringData + id ID #IMPLIED + obj CDATA #REQUIRED + var CDATA #REQUIRED + offset CDATA #REQUIRED + count CDATA #REQUIRED + interface (CharacterData) #IMPLIED +> + + +<!ELEMENT write EMPTY > +<!ATTLIST write + id ID #IMPLIED + obj CDATA #REQUIRED + text CDATA #REQUIRED + interface (HTMLDocument) #IMPLIED +> + + +<!ELEMENT writeln EMPTY > +<!ATTLIST writeln + id ID #IMPLIED + obj CDATA #REQUIRED + text CDATA #REQUIRED + interface (HTMLDocument) #IMPLIED +> + + + +<!ELEMENT test (metadata?,(%implementation-condition;)*,var*,(load|implementation|DOMImplementationRegistry.newInstance),(%statement;)*) > +<!ATTLIST test + xmlns CDATA #FIXED "http://www.w3.org/2001/DOM-Test-Suite/Level-1" + id ID #IMPLIED + name CDATA #REQUIRED + xmlns:xsi CDATA #FIXED "http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation CDATA "http://www.w3.org/2001/DOM-Test-Suite/Level-1 dom1.xsd" +> + +<!ELEMENT package (metadata?, (test|suite)*)> +<!ATTLIST package + xmlns CDATA #FIXED "http://www.w3.org/2001/DOM-Test-Suite/Level-1" + id ID #IMPLIED +> + +<!ELEMENT suite (metadata?,(%implementation-condition;)*,(suite.member)*)> +<!ATTLIST suite + xmlns CDATA #FIXED "http://www.w3.org/2001/DOM-Test-Suite/Level-1" + id ID #IMPLIED + name CDATA #REQUIRED + xmlns:xsi CDATA #FIXED "http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation CDATA "http://www.w3.org/2001/DOM-Test-Suite/Level-1 dom1.xsd" +> + +<!ELEMENT suite.member EMPTY> +<!ATTLIST suite.member + href CDATA #REQUIRED +> + + +<!ELEMENT comment (#PCDATA)> +<!ATTLIST comment + id ID #IMPLIED +> + +<!ELEMENT wait EMPTY> +<!ATTLIST wait + id ID #IMPLIED + milliseconds CDATA #REQUIRED +> + +<!ELEMENT append EMPTY> +<!ATTLIST append + id ID #IMPLIED + collection CDATA #REQUIRED + item CDATA #REQUIRED +> + +<!ELEMENT assign ((%condition;)?)?> +<!ATTLIST assign + id ID #IMPLIED + var CDATA #REQUIRED + value CDATA #IMPLIED +> + +<!ELEMENT increment EMPTY> +<!ATTLIST increment + id ID #IMPLIED + var CDATA #REQUIRED + value CDATA #REQUIRED +> + +<!ELEMENT decrement EMPTY> +<!ATTLIST decrement + id ID #IMPLIED + var CDATA #REQUIRED + value CDATA #REQUIRED +> + +<!ELEMENT plus EMPTY> +<!ATTLIST plus + id ID #IMPLIED + var CDATA #REQUIRED + op1 CDATA #REQUIRED + op2 CDATA #REQUIRED +> + +<!ELEMENT subtract EMPTY> +<!ATTLIST subtract + id ID #IMPLIED + var CDATA #REQUIRED + op1 CDATA #REQUIRED + op2 CDATA #REQUIRED +> + +<!ELEMENT mult EMPTY> +<!ATTLIST mult + id ID #IMPLIED + var CDATA #REQUIRED + op1 CDATA #REQUIRED + op2 CDATA #REQUIRED +> + +<!ELEMENT divide EMPTY> +<!ATTLIST divide + id ID #IMPLIED + var CDATA #REQUIRED + op1 CDATA #REQUIRED + op2 CDATA #REQUIRED +> + +<!ELEMENT return EMPTY> +<!ATTLIST return + id ID #IMPLIED + value CDATA #IMPLIED +> + +<!ELEMENT get (var*, (%statement;)* )> +<!ELEMENT set (var*, (%statement;)* )> + + +<!ELEMENT var (member*) > +<!ATTLIST var + id ID #IMPLIED + name CDATA #REQUIRED + type (%variable-type;) #REQUIRED + value CDATA #IMPLIED + isNull (true|false) #IMPLIED +> + + +<!ELEMENT member (#PCDATA)> +<!ATTLIST member + type (int|short|double|boolean|DOMString) #IMPLIED +> + + +<!ELEMENT load EMPTY> +<!ATTLIST load + var CDATA #REQUIRED + href CDATA #IMPLIED + uri CDATA #IMPLIED + obj CDATA #IMPLIED + interface (DocumentLS) #IMPLIED + willBeModified (true | false) #IMPLIED +> + +<!ELEMENT implementation EMPTY> +<!ATTLIST implementation + var CDATA #REQUIRED + obj CDATA #IMPLIED +> + +<!ELEMENT DOMImplementationRegistry.newInstance EMPTY> +<!ATTLIST DOMImplementationRegistry.newInstance + var CDATA #REQUIRED +> + + +<!-- since title is used both as a metadata element and + a read-write attribute, it is hard coded here --> +<!ELEMENT title (#PCDATA)> +<!ATTLIST title + id ID #IMPLIED + obj CDATA #IMPLIED + var CDATA #IMPLIED + value CDATA #IMPLIED + interface CDATA #IMPLIED +> + + +<!ELEMENT metadata (metadata | title | creator | subject | description | contributor | date | source | relation)*> +<!ATTLIST metadata + xmlns CDATA #FIXED "http://www.w3.org/2001/DOM-Test-Suite/Level-1" + id ID #IMPLIED + about CDATA #IMPLIED +> + +<!ELEMENT creator (#PCDATA)> +<!ATTLIST creator + id ID #IMPLIED + resource CDATA #IMPLIED + type CDATA #IMPLIED +> + +<!ELEMENT subject (#PCDATA)> +<!ATTLIST subject + id ID #IMPLIED + resource CDATA #IMPLIED + type CDATA #IMPLIED +> + +<!ELEMENT description (#PCDATA)> +<!ATTLIST description + id ID #IMPLIED + resource CDATA #IMPLIED + type CDATA #IMPLIED +> + +<!ELEMENT contributor (#PCDATA)> +<!ATTLIST contributor + id ID #IMPLIED + resource CDATA #IMPLIED + type CDATA #IMPLIED +> + +<!ELEMENT date (#PCDATA)> +<!ATTLIST date + id ID #IMPLIED + qualifier (created | valid | available | issued | modified) #REQUIRED +> + +<!ELEMENT source (#PCDATA)> +<!ATTLIST source + id ID #IMPLIED + resource CDATA #IMPLIED + type CDATA #IMPLIED +> + +<!ELEMENT relation (#PCDATA)> +<!ATTLIST relation + id ID #IMPLIED + resource CDATA #IMPLIED + type CDATA #IMPLIED + qualifier (isVersionOf | hasVersion | isReplacedBy | isRequiredBy | requires | isPartOf | hasPart | isReferenceBy | references) #REQUIRED +> + +<!ELEMENT fail EMPTY> +<!ATTLIST fail + id ID #REQUIRED +> + +<!ELEMENT assertTrue ((%condition;)?)> +<!ATTLIST assertTrue + id ID #REQUIRED + actual CDATA #IMPLIED +> + +<!ELEMENT assertFalse ((%condition;)?)> +<!ATTLIST assertFalse + id ID #REQUIRED + actual CDATA #IMPLIED +> + +<!ELEMENT assertNull (metadata?, (%statement;)*)> +<!ATTLIST assertNull + actual CDATA #REQUIRED + id ID #REQUIRED +> + +<!ELEMENT assertNotNull (metadata?, (%statement;)*)> +<!ATTLIST assertNotNull + actual CDATA #REQUIRED + id ID #REQUIRED +> + +<!ELEMENT assertSame (metadata?, (%statement;)*)> +<!ATTLIST assertSame + actual CDATA #REQUIRED + expected CDATA #REQUIRED + id ID #REQUIRED +> + +<!ELEMENT assertInstanceOf (metadata?, (%statement;)*)> +<!ATTLIST assertInstanceOf + obj CDATA #REQUIRED + type (%variable-type;) #REQUIRED + id ID #REQUIRED +> + + +<!ELEMENT assertSize (metadata?, (%statement;)*)> +<!ATTLIST assertSize + collection CDATA #REQUIRED + size CDATA #REQUIRED + id ID #REQUIRED +> + +<!ELEMENT assertEquals (metadata?, (%statement;)*)> +<!ATTLIST assertEquals + actual CDATA #REQUIRED + expected CDATA #REQUIRED + id ID #REQUIRED + ignoreCase (true|false|auto) #REQUIRED + context (attribute|element) #IMPLIED + bitmask CDATA #IMPLIED +> + +<!ELEMENT assertNotEquals (metadata?, (%statement;)*)> +<!ATTLIST assertNotEquals + actual CDATA #REQUIRED + expected CDATA #REQUIRED + id ID #REQUIRED + ignoreCase (true|false|auto) #REQUIRED + context (attribute|element) #IMPLIED + bitmask CDATA #IMPLIED +> + +<!ELEMENT assertEventCount (metadata?, (%statement;)*)> +<!ATTLIST assertEventCount + atCount CDATA #IMPLIED + captureCount CDATA #IMPLIED + bubbleCount CDATA #IMPLIED + totalCount CDATA #IMPLIED + monitor CDATA #REQUIRED + id ID #REQUIRED +> + +<!ELEMENT assertURIEquals (metadata?)> +<!ATTLIST assertURIEquals + actual CDATA #REQUIRED + scheme CDATA #IMPLIED + path CDATA #IMPLIED + host CDATA #IMPLIED + file CDATA #IMPLIED + name CDATA #IMPLIED + query CDATA #IMPLIED + fragment CDATA #IMPLIED + isAbsolute CDATA #IMPLIED + id ID #REQUIRED +> + +<!ELEMENT assertImplementationException (metadata?, (%statement;))> +<!ATTLIST assertImplementationException + id ID #REQUIRED +> + + +<!ELEMENT same EMPTY> +<!ATTLIST same + id ID #IMPLIED + actual CDATA #REQUIRED + expected CDATA #REQUIRED +> + +<!ELEMENT equals EMPTY> +<!ATTLIST equals + id ID #IMPLIED + actual CDATA #REQUIRED + expected CDATA #REQUIRED + ignoreCase (true|false|auto) "false" + context (attribute|element) #IMPLIED + bitmask CDATA #IMPLIED +> + +<!ELEMENT notEquals EMPTY> +<!ATTLIST notEquals + id ID #IMPLIED + actual CDATA #REQUIRED + expected CDATA #REQUIRED + ignoreCase (true|false|auto) "false" + context (attribute|element) #IMPLIED + bitmask CDATA #IMPLIED +> + +<!ELEMENT less EMPTY> +<!ATTLIST less + id ID #IMPLIED + actual CDATA #REQUIRED + expected CDATA #REQUIRED +> + +<!ELEMENT lessOrEquals EMPTY> +<!ATTLIST lessOrEquals + id ID #IMPLIED + actual CDATA #REQUIRED + expected CDATA #REQUIRED +> + +<!ELEMENT greater EMPTY> +<!ATTLIST greater + id ID #IMPLIED + actual CDATA #REQUIRED + expected CDATA #REQUIRED +> + +<!ELEMENT greaterOrEquals EMPTY> +<!ATTLIST greaterOrEquals + id ID #IMPLIED + actual CDATA #REQUIRED + expected CDATA #REQUIRED +> + +<!ELEMENT isNull EMPTY> +<!ATTLIST isNull + id ID #IMPLIED + obj CDATA #REQUIRED +> + +<!ELEMENT notNull EMPTY> +<!ATTLIST notNull + id ID #IMPLIED + obj CDATA #REQUIRED +> + +<!ELEMENT instanceOf EMPTY> +<!ATTLIST instanceOf + id ID #IMPLIED + obj CDATA #REQUIRED + type (%variable-type;) #REQUIRED +> + +<!ELEMENT hasSize EMPTY> +<!ATTLIST hasSize + id ID #IMPLIED + obj CDATA #REQUIRED + expected CDATA #REQUIRED +> + +<!ELEMENT contentType EMPTY> +<!ATTLIST contentType + id ID #IMPLIED + type CDATA #IMPLIED + obj CDATA #IMPLIED + var CDATA #IMPLIED + interface (ElementEditVAL) #IMPLIED +> + + +<!ELEMENT contains EMPTY> +<!ATTLIST contains + id ID #IMPLIED + obj CDATA #REQUIRED + str CDATA #REQUIRED + var CDATA #IMPLIED + interface (DOMStringList|NameList|DOMString) #REQUIRED + +> + +<!ELEMENT implementationAttribute EMPTY> +<!ATTLIST implementationAttribute + id ID #IMPLIED + value (true|false) #REQUIRED + name (validating|coalescing|expandEntityReferences|namespaceAware|ignoringElementContentWhitespace|signed|hasNullString|schemaValidating|ignoringComments) #REQUIRED +> + + +<!ELEMENT hasFeature EMPTY> +<!ATTLIST hasFeature + id ID #IMPLIED + feature CDATA #REQUIRED + version CDATA #IMPLIED + value (true | false) #IMPLIED + var CDATA #IMPLIED + obj CDATA #IMPLIED +> + +<!ELEMENT not ((%condition;))> +<!ATTLIST not + id ID #IMPLIED +> + +<!ELEMENT isTrue EMPTY> +<!ATTLIST isTrue + id ID #IMPLIED + value CDATA #REQUIRED +> + +<!ELEMENT isFalse EMPTY> +<!ATTLIST isFalse + id ID #IMPLIED + value CDATA #REQUIRED +> + +<!ELEMENT or ((%condition;),(%condition;)+)> +<!ATTLIST or + id ID #IMPLIED +> + +<!ELEMENT and ((%condition;),(%condition;)+)> +<!ATTLIST and + id ID #IMPLIED +> + +<!ELEMENT xor ((%condition;),(%condition;))> +<!ATTLIST xor + id ID #IMPLIED +> + +<!ELEMENT else ((%statement;)+)> +<!ATTLIST else + id ID #IMPLIED +> + +<!ELEMENT if ((%condition;), (%statement;)+, else?)> +<!ATTLIST if + id ID #IMPLIED +> + +<!ELEMENT while ((%condition;),(%statement;)+)> +<!ATTLIST while + id ID #IMPLIED +> + +<!ELEMENT for-each ((%statement;)*)> +<!ATTLIST for-each + collection CDATA #REQUIRED + member CDATA #REQUIRED + id ID #IMPLIED +> + +<!ELEMENT try ((%statement;)+, catch)> +<!ATTLIST try + id ID #IMPLIED +> + + +<!ELEMENT catch ((DOMException*,ImplementationException?))> +<!ATTLIST catch + id ID #IMPLIED> + +<!ELEMENT ImplementationException ((%statement;)*)> +<!ATTLIST ImplementationException + id ID #IMPLIED> + + <!ELEMENT DOMException ((%statement;)*)> + <!ATTLIST DOMException code (INDEX_SIZE_ERR|DOMSTRING_SIZE_ERR|HIERARCHY_REQUEST_ERR|WRONG_DOCUMENT_ERR|INVALID_CHARACTER_ERR|NO_DATA_ALLOWED_ERR|NO_MODIFICATION_ALLOWED_ERR|NOT_FOUND_ERR|NOT_SUPPORTED_ERR|INUSE_ATTRIBUTE_ERR) #REQUIRED> + + + +<!ELEMENT atEvents EMPTY> +<!ATTLIST atEvents + id ID #IMPLIED + obj CDATA #REQUIRED + interface (EventMonitor) #IMPLIED + var CDATA #REQUIRED +> + +<!ELEMENT bubbledEvents EMPTY> +<!ATTLIST bubbledEvents + id ID #IMPLIED + obj CDATA #REQUIRED + interface (EventMonitor) #IMPLIED + var CDATA #REQUIRED +> + +<!ELEMENT capturedEvents EMPTY> +<!ATTLIST capturedEvents + id ID #IMPLIED + obj CDATA #REQUIRED + interface (EventMonitor) #IMPLIED + var CDATA #REQUIRED +> + + +<!ELEMENT allEvents EMPTY> +<!ATTLIST allEvents + id ID #IMPLIED + obj CDATA #REQUIRED + interface (EventMonitor) #IMPLIED + var CDATA #REQUIRED +> + +<!ELEMENT allNotifications EMPTY> +<!ATTLIST allNotifications + id ID #IMPLIED + obj CDATA #REQUIRED + interface (UserDataMonitor) #IMPLIED + var CDATA #REQUIRED +> + +<!ELEMENT operation EMPTY> +<!ATTLIST operation + id ID #IMPLIED + var CDATA #REQUIRED + obj CDATA #REQUIRED + interface (UserDataNotification) #IMPLIED +> + +<!ELEMENT key EMPTY> +<!ATTLIST key + id ID #IMPLIED + var CDATA #REQUIRED + obj CDATA #REQUIRED + interface (UserDataNotification) #IMPLIED +> + +<!ELEMENT dst EMPTY> +<!ATTLIST dst + id ID #IMPLIED + var CDATA #REQUIRED + obj CDATA #REQUIRED + interface (UserDataNotification) #IMPLIED +> + + + + + +<!ELEMENT allErrors EMPTY> +<!ATTLIST allErrors + id ID #IMPLIED + obj CDATA #REQUIRED + interface (DOMErrorMonitor) #IMPLIED + var CDATA #REQUIRED +> + +<!ELEMENT assertLowerSeverity EMPTY> +<!ATTLIST assertLowerSeverity + id ID #REQUIRED + obj CDATA #REQUIRED + interface (DOMErrorMonitor) #IMPLIED + severity (SEVERITY_WARNING|SEVERITY_ERROR|SEVERITY_FATAL_ERROR) #REQUIRED +> + +<!ELEMENT createXPathEvaluator EMPTY> +<!ATTLIST createXPathEvaluator + id ID #IMPLIED + var CDATA #REQUIRED + document CDATA #REQUIRED +> + +<!ELEMENT getResourceURI EMPTY> +<!ATTLIST getResourceURI + id ID #IMPLIED + var CDATA #REQUIRED + href CDATA #REQUIRED + scheme (file|http) #IMPLIED + contentType CDATA #IMPLIED +> + + +<!ELEMENT substring EMPTY> +<!ATTLIST substring + id ID #IMPLIED + var CDATA #REQUIRED + obj CDATA #REQUIRED + beginIndex CDATA #REQUIRED + endIndex CDATA #IMPLIED +> + +<!ELEMENT createTempURI EMPTY> +<!ATTLIST createTempURI + id ID #IMPLIED + var CDATA #REQUIRED + scheme (file|http) #REQUIRED +> + + + +
\ No newline at end of file |