fpc/packages/fcl-xml/tests/api.xml
sergei c7259969ce + fcl-xml, implemented TDOMNode.BaseURI property.
* Moved element loading procedure from xmlread.pp to dom.pp, speeds things up a bit.

git-svn-id: trunk@20558 -
2012-03-21 22:19:27 +00:00

721 lines
23 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!--
A free-form description of DOM API, lists properties/methods,
their arguments and result types.
This is used by testgen program to convert w3.org XML test descriptions into
fpcUnit-compatible Pascal code.
-->
<!DOCTYPE test-data [
<!ELEMENT test-data (blacklist*, uses*, api)>
<!ELEMENT api (item)+ >
<!ELEMENT item (arg*)>
<!ELEMENT arg (#PCDATA)>
<!ELEMENT blacklist (#PCDATA)>
<!ELEMENT uses EMPTY>
<!ATTLIST item
id ID #REQUIRED
type (func|prop|method|defprop) "func"
result CDATA #IMPLIED
objtype CDATA #IMPLIED
rename CDATA #IMPLIED
gc (yes|no) #IMPLIED>
<!ATTLIST arg
type CDATA #IMPLIED>
<!ATTLIST uses
pattern CDATA #REQUIRED
unit CDATA #REQUIRED>
]>
<test-data>
<blacklist>HTMLCollection04</blacklist>
<blacklist>HTMLTableElement21</blacklist>
<blacklist>HTMLTableElement24</blacklist>
<uses pattern="/html" unit="dom_html"/>
<uses pattern="/xpath" unit="xpath"/>
<api>
<item id="createDocumentFragment"/>
<item id="createTextNode">
<arg>data</arg>
</item>
<item id="createComment">
<arg>data</arg>
</item>
<item id="createCDATASection">
<arg>data</arg>
</item>
<item id="createElement">
<arg>tagName</arg>
</item>
<item id="createAttribute">
<arg>name</arg>
</item>
<item id="createEntityReference">
<arg>name</arg>
</item>
<item id="createProcessingInstruction">
<arg>target</arg>
<arg>data</arg>
</item>
<item id="appendChild" result="Node">
<arg>newChild</arg>
</item>
<item id="insertBefore" result="Node">
<arg>newChild</arg>
<arg>refChild</arg>
</item>
<item id="replaceChild" result="Node">
<arg>newChild</arg>
<arg>oldChild</arg>
</item>
<item id="removeChild" result="Node">
<arg>oldChild</arg>
</item>
<item id="firstChild" result="Node"/>
<item id="lastChild" result="Node"/>
<item id="parentNode" result="Node"/>
<item id="nextSibling" result="Node"/>
<item id="previousSibling" result="Node"/>
<item id="ownerDocument" result="Node"/>
<item id="nodeType"/>
<item id="attributes"/>
<item id="name"/>
<item id="nodeName"/>
<item id="hasChildNodes"/>
<item id="doctype"/>
<item id="documentElement"/>
<item id="entities"/>
<item id="notations"/>
<item id="publicId" type="prop"/> <!-- settable for DOM lvl 3 LSInput -->
<item id="systemId" type="prop"/>
<item id="notationName"/>
<item id="item" result="Node" type="defprop">
<arg>index</arg>
</item>
<item id="getNamedItem" result="Node">
<arg>name</arg>
</item>
<item id="setNamedItem">
<arg>arg</arg>
</item>
<item id="removeNamedItem">
<arg>name</arg>
</item>
<item id="getAttribute">
<arg>name</arg>
</item>
<item id="setAttribute" objtype="Element" type="method">
<arg>name</arg>
<arg>value</arg>
</item>
<item id="removeAttribute" objtype="Element" type="method">
<arg>name</arg>
</item>
<item id="tagName" objtype="Element"/>
<item id="getAttributeNode">
<arg>name</arg>
</item>
<item id="setAttributeNode">
<arg>newAttr</arg>
</item>
<item id="removeAttributeNode">
<arg>oldAttr</arg>
</item>
<item id="specified" objtype="Attr"/>
<item id="normalize" type="method"/>
<item id="substringData">
<arg>offset</arg>
<arg>count</arg>
</item>
<item id="splitText" objtype="Text">
<arg>offset</arg>
</item>
<item id="appendData" objtype="CharacterData" type="method">
<arg>arg</arg>
</item>
<item id="deleteData" objtype="CharacterData" type="method">
<arg>offset</arg>
<arg>count</arg>
</item>
<item id="replaceData" objtype="CharacterData" type="method">
<arg>offset</arg>
<arg>count</arg>
<arg>arg</arg>
</item>
<item id="insertData" objtype="CharacterData" type="method">
<arg>offset</arg>
<arg>arg</arg>
</item>
<item id="cloneNode" result="Node">
<arg>deep</arg>
</item>
<item id="getElementsByTagName">
<arg>tagname</arg>
</item>
<item id="childNodes"/>
<item id="value" type="prop"/>
<item id="nodeValue" type="prop"/>
<item id="data" type="prop"/>
<item id="target" type="prop"/>
<!-- Level 2 -->
<item id="namespaceURI"/>
<item id="localName"/>
<item id="internalSubset"/>
<item id="hasAttributes"/>
<item id="prefix" type="prop"/>
<item id="ownerElement" objtype="Attr"/>
<item id="hasAttribute">
<arg>name</arg>
</item>
<item id="isSupported">
<arg>feature</arg>
<arg>version</arg>
</item>
<item id="getElementById">
<arg>elementId</arg>
</item>
<item id="importNode" result="Node">
<arg>importedNode</arg>
<arg>deep</arg>
</item>
<item id="createAttributeNS">
<arg>namespaceURI</arg>
<arg>qualifiedName</arg>
</item>
<item id="createElementNS">
<arg>namespaceURI</arg>
<arg>qualifiedName</arg>
</item>
<item id="createDocument" gc="yes">
<arg>namespaceURI</arg>
<arg>qualifiedName</arg>
<arg>doctype</arg>
</item>
<item id="createDocumentType">
<arg>qualifiedName</arg>
<arg>publicId</arg>
<arg>systemId</arg>
</item>
<item id="getAttributeNodeNS" objtype="Element">
<arg>namespaceURI</arg>
<arg>localName</arg>
</item>
<item id="getAttributeNS" objtype="Element">
<arg>namespaceURI</arg>
<arg>localName</arg>
</item>
<item id="hasAttributeNS" objtype="Element">
<arg>namespaceURI</arg>
<arg>localName</arg>
</item>
<item id="setAttributeNodeNS" objtype="Element">
<arg>newAttr</arg>
</item>
<item id="removeAttributeNS" objtype="Element" type="method">
<arg>namespaceURI</arg>
<arg>localName</arg>
</item>
<item id="setAttributeNS" objtype="Element" type="method">
<arg>namespaceURI</arg>
<arg>qualifiedName</arg>
<arg>value</arg>
</item>
<item id="getNamedItemNS" result="Node">
<arg>namespaceURI</arg>
<arg>localName</arg>
</item>
<item id="setNamedItemNS">
<arg>arg</arg>
</item>
<item id="removeNamedItemNS" result="Node">
<arg>namespaceURI</arg>
<arg>localName</arg>
</item>
<item id="getElementsByTagNameNS">
<arg>namespaceURI</arg>
<arg>localName</arg>
</item>
<!-- Level 3 -->
<item id="textContent" type="prop"/>
<item id="isElementContentWhitespace"/>
<!--
<item id="domConfig"/>
<item id="schemaTypeInfo"/>
<item id="typeName"/>
<item id="typeNamespace"/>
<item id="isDerivedFrom"/>
<item id="canSetParameter"/>
<item id="setParameter"/>
<item id="normalizeDocument"/>
-->
<item id="isId"/>
<item id="documentURI" type="prop"/>
<item id="baseURI"/>
<!--
// assertNotEquals
// assertLowerSeverity
<item id="getUserData"/>
<item id="setUserData"/>
<item id="isEqualNode"/>
<item id="isSameNode"/>
-->
<item id="lookupNamespaceURI">
<arg>prefix</arg>
</item>
<item id="lookupPrefix">
<arg>namespaceURI</arg>
</item>
<item id="isDefaultNamespace">
<arg>namespaceURI</arg>
</item>
<!--
<item id="adoptNode"/>
<item id="renameNode"/>
<item id="replaceWholeText"/>
<item id="wholeText"/>
-->
<item id="inputEncoding"/>
<item id="xmlEncoding"/>
<item id="xmlVersion" type="prop"/>
<item id="xmlStandalone" type="prop"/>
<!-- XPath -->
<item id="createNSResolver">
<arg>nodeResolver</arg>
</item>
<item id="XPathEvaluator.evaluate">
<arg>expression</arg>
<arg>contextNode</arg>
<arg>resolver</arg>
<arg>type</arg>
<arg>result</arg>
</item>
<item id="XPathExpression.evaluate">
<arg>contextNode</arg>
<arg>type</arg>
<arg>result</arg>
</item>
<item id="createExpression">
<arg>expression</arg>
<arg>resolver</arg>
</item>
<item id="iterateNext"/>
<item id="booleanValue"/>
<item id="numberValue"/>
<item id="singleNodeValue"/>
<item id="stringValue"/>
<item id="resultType"/>
<item id="snapshotLength"/>
<item id="snapshotItem">
<arg>index</arg>
</item>
<item id="invalidIteratorState"/>
<!-- HTML level 2 -->
<item id="id" objtype="HTMLElement" type="prop"/> <!-- applies to all HTML*Element -->
<item id="namedItem"> <!-- HTMLCollection -->
<arg>name</arg>
</item>
<item id="body" objtype="HTMLDocument" type="prop"/>
<item id="HTMLAnchorElement.accessKey" type="prop"/>
<item id="HTMLAnchorElement.charset" type="prop"/>
<item id="HTMLAnchorElement.coords" type="prop"/>
<item id="HTMLAnchorElement.href" type="prop"/>
<item id="HTMLAnchorElement.hreflang" type="prop"/>
<item id="HTMLAnchorElement.name" type="prop"/>
<item id="HTMLAnchorElement.rev" type="prop"/>
<item id="HTMLAnchorElement.rel" type="prop"/>
<item id="HTMLAnchorElement.shape" type="prop"/>
<item id="HTMLAnchorElement.tabIndex" type="prop"/>
<item id="HTMLAnchorElement.type" type="prop" rename="htmlType"/>
<item id="HTMLAnchorElement.blur" type="method"/>
<item id="HTMLAnchorElement.focus" type="method"/>
<item id="HTMLAppletElement.align" type="prop"/>
<item id="HTMLAppletElement.alt" type="prop"/>
<item id="HTMLAppletElement.archive" type="prop"/>
<item id="HTMLAppletElement.code" type="prop"/>
<item id="HTMLAppletElement.codeBase" type="prop"/>
<item id="HTMLAppletElement.height" type="prop"/>
<item id="HTMLAppletElement.hspace" type="prop"/>
<item id="HTMLAppletElement.name" type="prop"/>
<item id="HTMLAppletElement.vspace" type="prop"/>
<item id="HTMLAppletElement.width" type="prop"/>
<item id="HTMLAppletElement.object" type="prop" rename="appletObject"/>
<item id="HTMLAreaElement.accessKey" type="prop"/>
<item id="HTMLAreaElement.alt" type="prop"/>
<item id="HTMLAreaElement.coords" type="prop"/>
<item id="HTMLAreaElement.href" type="prop"/>
<item id="HTMLAreaElement.noHref" type="prop"/>
<item id="HTMLAreaElement.shape" type="prop"/>
<item id="HTMLAreaElement.tabIndex" type="prop"/>
<item id="HTMLAreaElement.target" type="prop"/>
<item id="HTMLBaseElement.href" type="prop"/>
<item id="HTMLBaseElement.target" type="prop"/>
<item id="HTMLBaseFontElement.color" type="prop"/>
<item id="HTMLBaseFontElement.face" type="prop"/>
<item id="HTMLBaseFontElement.size" type="prop"/>
<item id="HTMLBodyElement.aLink" type="prop"/>
<item id="HTMLBodyElement.background" type="prop"/>
<item id="HTMLBodyElement.bgColor" type="prop"/>
<item id="HTMLBodyElement.link" type="prop"/>
<item id="HTMLBodyElement.text" type="prop"/>
<item id="HTMLBodyElement.vLink" type="prop"/>
<item id="HTMLBRElement.clear" type="prop"/>
<item id="HTMLButtonElement.form" type="prop"/>
<item id="HTMLButtonElement.accessKey" type="prop"/>
<item id="HTMLButtonElement.disabled" type="prop"/>
<item id="HTMLButtonElement.tabIndex" type="prop"/>
<item id="HTMLButtonElement.type" type="prop" rename="htmlType"/>
<item id="HTMLDirectoryElement.compact" type="prop"/>
<item id="HTMLDivElement.align" type="prop"/>
<item id="HTMLDListElement.compact" type="prop"/>
<item id="HTMLDocument.title" type="prop"/>
<item id="HTMLDocument.referrer" type="prop"/>
<item id="HTMLDocument.domain" type="prop"/>
<item id="HTMLDocument.URL" type="prop"/>
<item id="HTMLDocument.body" type="prop"/>
<item id="HTMLDocument.images" type="prop"/>
<item id="HTMLDocument.applets" type="prop"/>
<item id="HTMLDocument.links" type="prop"/>
<item id="HTMLDocument.forms" type="prop"/>
<item id="HTMLDocument.anchors" type="prop"/>
<item id="HTMLDocument.cookie" type="prop"/>
<item id="HTMLDocument.getElementsByName">
<arg>elementName</arg>
</item>
<item id="HTMLDocument.open" type="method"/> <!-- !! arg type not specified -->
<item id="HTMLDocument.close" type="method"/>
<item id="HTMLElement.id" type="prop"/>
<item id="HTMLElement.title" type="prop"/>
<item id="HTMLElement.lang" type="prop"/>
<item id="HTMLElement.dir" type="prop"/>
<item id="HTMLElement.className" type="prop"/>
<item id="HTMLFieldSetElement.form" type="prop"/>
<item id="HTMLFontElement.color" type="prop"/>
<item id="HTMLFontElement.face" type="prop"/>
<item id="HTMLFontElement.size" type="prop"/>
<item id="HTMLFormElement.elements" type="prop"/>
<item id="HTMLFormElement.acceptCharset" type="prop"/>
<item id="HTMLFormElement.action" type="prop"/>
<item id="HTMLFormElement.enctype" type="prop"/>
<item id="HTMLFormElement.method" type="prop"/>
<item id="HTMLFormElement.reset" type="method"/>
<item id="HTMLFormElement.submit" type="method"/>
<item id="HTMLFrameElement.frameBorder" type="prop"/>
<item id="HTMLFrameElement.longDesc" type="prop"/>
<item id="HTMLFrameElement.marginHeight" type="prop"/>
<item id="HTMLFrameElement.marginWidth" type="prop"/>
<item id="HTMLFrameElement.noResize" type="prop"/>
<item id="HTMLFrameElement.scrolling" type="prop"/>
<item id="HTMLFrameElement.src" type="prop"/>
<item id="HTMLFrameElement.contentDocument" type="prop"/> <!-- level 2 -->
<item id="HTMLFrameSetElement.cols" type="prop"/>
<item id="HTMLFrameSetElement.rows" type="prop"/>
<item id="HTMLHeadElement.profile" type="prop"/>
<item id="HTMLHeadingElement.align" type="prop"/>
<item id="HTMLHRElement.align" type="prop"/>
<item id="HTMLHRElement.noShade" type="prop"/>
<item id="HTMLHRElement.size" type="prop"/>
<item id="HTMLHRElement.width" type="prop"/>
<item id="HTMLHtmlElement.version" type="prop"/>
<item id="HTMLIFrameElement.align" type="prop"/>
<item id="HTMLIFrameElement.frameBorder" type="prop"/>
<item id="HTMLIFrameElement.height" type="prop"/>
<item id="HTMLIFrameElement.longDesc" type="prop"/>
<item id="HTMLIFrameElement.marginWidth" type="prop"/>
<item id="HTMLIFrameElement.marginHeight" type="prop"/>
<item id="HTMLIFrameElement.scrolling" type="prop"/>
<item id="HTMLIFrameElement.src" type="prop"/>
<item id="HTMLIFrameElement.width" type="prop"/>
<item id="HTMLIFrameElement.contentDocument" type="prop"/> <!-- level 2 -->
<item id="HTMLImageElement.align" type="prop"/>
<item id="HTMLImageElement.alt" type="prop"/>
<item id="HTMLImageElement.border" type="prop"/>
<item id="HTMLImageElement.height" type="prop"/>
<item id="HTMLImageElement.hspace" type="prop"/>
<item id="HTMLImageElement.isMap" type="prop"/>
<item id="HTMLImageElement.longDesc" type="prop"/>
<item id="HTMLImageElement.src" type="prop"/>
<item id="HTMLImageElement.useMap" type="prop"/>
<item id="HTMLImageElement.vspace" type="prop"/>
<item id="HTMLImageElement.width" type="prop"/>
<item id="HTMLImageElement.lowSrc" type="prop"/>
<item id="HTMLInputElement.defaultValue" type="prop"/>
<item id="HTMLInputElement.defaultChecked" type="prop"/>
<item id="HTMLInputElement.form" type="prop"/>
<item id="HTMLInputElement.accept" type="prop"/>
<item id="HTMLInputElement.accessKey" type="prop"/>
<item id="HTMLInputElement.align" type="prop"/>
<item id="HTMLInputElement.alt" type="prop"/>
<item id="HTMLInputElement.checked" type="prop"/>
<item id="HTMLInputElement.disabled" type="prop"/>
<item id="HTMLInputElement.maxLength" type="prop"/>
<item id="HTMLInputElement.readOnly" type="prop"/>
<item id="HTMLInputElement.size" type="prop"/>
<item id="HTMLInputElement.src" type="prop"/>
<item id="HTMLInputElement.tabIndex" type="prop"/>
<item id="HTMLInputElement.type" type="prop" rename="htmlType"/>
<item id="HTMLInputElement.useMap" type="prop"/>
<item id="HTMLInputElement.blur" type="method"/>
<item id="HTMLInputElement.focus" type="method"/>
<item id="HTMLInputElement.click" type="method"/>
<item id="HTMLInputElement.select" type="method"/>
<item id="HTMLIsIndexElement.prompt" type="prop"/>
<item id="HTMLIsIndexElement.form" type="prop"/>
<item id="HTMLLabelElement.form" type="prop"/>
<item id="HTMLLabelElement.accessKey" type="prop"/>
<item id="HTMLLabelElement.htmlFor" type="prop"/>
<item id="HTMLLegendElement.form" type="prop"/>
<item id="HTMLLegendElement.accessKey" type="prop"/>
<item id="HTMLLegendElement.align" type="prop"/>
<item id="HTMLLIElement.type" type="prop" rename="htmlType"/>
<item id="HTMLLinkElement.disabled" type="prop"/>
<item id="HTMLLinkElement.charset" type="prop"/>
<item id="HTMLLinkElement.href" type="prop"/>
<item id="HTMLLinkElement.hreflang" type="prop"/>
<item id="HTMLLinkElement.media" type="prop"/>
<item id="HTMLLinkElement.rel" type="prop"/>
<item id="HTMLLinkElement.rev" type="prop"/>
<item id="HTMLLinkElement.type" type="prop" rename="htmlType"/>
<item id="HTMLMapElement.areas" type="prop"/>
<item id="HTMLMapElement.name" type="prop"/>
<item id="HTMLMenuElement.compact" type="prop"/>
<item id="HTMLMetaElement.content" type="prop"/>
<item id="HTMLMetaElement.httpEquiv" type="prop"/>
<item id="HTMLMetaElement.name" type="prop"/>
<item id="HTMLMetaElement.scheme" type="prop"/>
<item id="HTMLModElement.cite" type="prop"/>
<item id="HTMLModElement.dateTime" type="prop"/>
<item id="HTMLObjectElement.form" type="prop"/>
<item id="HTMLObjectElement.code" type="prop"/>
<item id="HTMLObjectElement.align" type="prop"/>
<item id="HTMLObjectElement.archive" type="prop"/>
<item id="HTMLObjectElement.border" type="prop"/>
<item id="HTMLObjectElement.codeBase" type="prop"/>
<item id="HTMLObjectElement.codeType" type="prop"/>
<item id="HTMLObjectElement.data" type="prop"/>
<item id="HTMLObjectElement.declare" type="prop"/>
<item id="HTMLObjectElement.height" type="prop"/>
<item id="HTMLObjectElement.hspace" type="prop"/>
<item id="HTMLObjectElement.standby" type="prop"/>
<item id="HTMLObjectElement.tabIndex" type="prop"/>
<item id="HTMLObjectElement.type" type="prop" rename="htmlType"/>
<item id="HTMLObjectElement.useMap" type="prop"/>
<item id="HTMLObjectElement.vspace" type="prop"/>
<item id="HTMLObjectElement.width" type="prop"/>
<item id="HTMLObjectElement.name" type="prop"/>
<item id="HTMLObjectElement.contentDocument" type="prop"/> <!-- level 2 -->
<item id="HTMLOListElement.compact" type="prop"/>
<item id="HTMLOListElement.start" type="prop"/>
<item id="HTMLOListElement.type" type="prop" rename="htmlType"/>
<item id="HTMLOptGroupElement.disabled" type="prop"/>
<item id="HTMLOptGroupElement.label" type="prop" rename="groupLabel"/>
<item id="HTMLOptionElement.form" type="prop"/>
<item id="HTMLOptionElement.defaultSelected" type="prop"/>
<item id="HTMLOptionElement.text" type="prop"/>
<item id="HTMLOptionElement.index" type="prop"/>
<item id="HTMLOptionElement.disabled" type="prop"/>
<item id="HTMLOptionElement.label" type="prop" rename="optionLabel"/>
<item id="HTMLOptionElement.value" type="prop"/>
<item id="HTMLParagraphElement.align" type="prop"/>
<item id="HTMLParamElement.name" type="prop"/>
<item id="HTMLParamElement.value" type="prop"/>
<item id="HTMLParamElement.valueType" type="prop"/>
<item id="HTMLParamElement.type" type="prop" rename="htmlType"/>
<item id="HTMLPreElement.width" type="prop"/>
<item id="HTMLQuoteElement.cite" type="prop"/>
<item id="HTMLScriptElement.text" type="prop"/>
<item id="HTMLScriptElement.charset" type="prop"/>
<item id="HTMLScriptElement.defer" type="prop"/>
<item id="HTMLScriptElement.src" type="prop"/>
<item id="HTMLScriptElement.type" type="prop" rename="htmlType"/>
<item id="HTMLScriptElement.htmlFor" type="prop"/>
<item id="HTMLScriptElement.event" type="prop"/>
<item id="HTMLSelectElement.type" type="prop" rename="htmlType"/>
<item id="HTMLSelectElement.selectedIndex" type="prop"/>
<item id="HTMLSelectElement.value" type="prop"/>
<item id="HTMLSelectElement.length" type="prop"/>
<item id="HTMLSelectElement.form" type="prop"/>
<item id="HTMLSelectElement.options" type="prop"/>
<item id="HTMLSelectElement.disabled" type="prop"/>
<item id="HTMLSelectElement.multiple" type="prop"/>
<item id="HTMLSelectElement.size" type="prop"/>
<item id="HTMLSelectElement.tabIndex" type="prop"/>
<item id="HTMLSelectElement.focus" type="method"/>
<item id="HTMLSelectElement.blur" type="method"/>
<item id="HTMLSelectElement.remove" type="method">
<arg>index</arg>
</item>
<item id="HTMLSelectElement.add" type="method">
<arg type="HTMLElement">element</arg>
<arg type="HTMLElement">before</arg>
</item>
<item id="HTMLStyleElement.disabled" type="prop"/>
<item id="HTMLStyleElement.media" type="prop"/>
<item id="HTMLStyleElement.type" type="prop" rename="htmlType"/>
<item id="HTMLTableCaptionElement.align" type="prop"/>
<item id="HTMLTableSectionElement.align" type="prop"/>
<item id="HTMLTableSectionElement.ch" type="prop"/>
<item id="HTMLTableSectionElement.chOff" type="prop"/>
<item id="HTMLTableSectionElement.rows" type="prop"/>
<item id="HTMLTableSectionElement.vAlign" type="prop"/>
<item id="HTMLTableSectionElement.insertRow">
<arg>index</arg>
</item>
<item id="HTMLTableSectionElement.deleteRow" type="method">
<arg>index</arg>
</item>
<item id="HTMLTableCellElement.abbr" type="prop"/>
<item id="HTMLTableCellElement.align" type="prop"/>
<item id="HTMLTableCellElement.axis" type="prop"/>
<item id="HTMLTableCellElement.bgColor" type="prop"/>
<item id="HTMLTableCellElement.cellIndex" type="prop"/>
<item id="HTMLTableCellElement.ch" type="prop"/>
<item id="HTMLTableCellElement.chOff" type="prop"/>
<item id="HTMLTableCellElement.headers" type="prop"/>
<item id="HTMLTableCellElement.height" type="prop"/>
<item id="HTMLTableCellElement.noWrap" type="prop"/>
<item id="HTMLTableCellElement.rowSpan" type="prop"/>
<item id="HTMLTableCellElement.colSpan" type="prop"/>
<item id="HTMLTableCellElement.scope" type="prop"/>
<item id="HTMLTableCellElement.vAlign" type="prop"/>
<item id="HTMLTableCellElement.width" type="prop"/>
<item id="HTMLTableElement.align" type="prop"/>
<item id="HTMLTableElement.border" type="prop"/>
<item id="HTMLTableElement.bgColor" type="prop"/>
<item id="HTMLTableElement.caption" type="prop"/>
<item id="HTMLTableElement.frame" type="prop"/>
<item id="HTMLTableElement.cellPadding" type="prop"/>
<item id="HTMLTableElement.cellSpacing" type="prop"/>
<item id="HTMLTableElement.summary" type="prop"/>
<item id="HTMLTableElement.rules" type="prop"/>
<item id="HTMLTableElement.width" type="prop"/>
<item id="HTMLTableElement.rows" type="prop"/>
<item id="HTMLTableElement.tHead" type="prop"/>
<item id="HTMLTableElement.tFoot" type="prop"/>
<item id="HTMLTableElement.tBodies" type="prop"/>
<item id="HTMLTableElement.insertRow">
<arg>index</arg>
</item>
<item id="HTMLTableElement.deleteRow" type="method">
<arg>index</arg>
</item>
<item id="HTMLTableElement.createTHead"/>
<item id="HTMLTableElement.createTFoot"/>
<item id="HTMLTableElement.createCaption"/>
<item id="HTMLTableElement.deleteTHead" type="method"/>
<item id="HTMLTableElement.deleteTFoot" type="method"/>
<item id="HTMLTableElement.deleteCaption" type="method"/>
<item id="HTMLTableRowElement.align" type="prop"/>
<item id="HTMLTableRowElement.bgColor" type="prop"/>
<item id="HTMLTableRowElement.vAlign" type="prop"/>
<item id="HTMLTableRowElement.ch" type="prop"/>
<item id="HTMLTableRowElement.chOff" type="prop"/>
<item id="HTMLTableRowElement.rowIndex" type="prop"/>
<item id="HTMLTableRowElement.sectionRowIndex" type="prop"/>
<item id="HTMLTableRowElement.cells" type="prop"/>
<item id="HTMLTableRowElement.insertCell">
<arg>index</arg>
</item>
<item id="HTMLTableRowElement.deleteCell" type="method">
<arg>index</arg>
</item>
<item id="HTMLTableColElement.align" type="prop"/>
<item id="HTMLTableColElement.ch" type="prop"/>
<item id="HTMLTableColElement.chOff" type="prop"/>
<item id="HTMLTableColElement.span" type="prop"/>
<item id="HTMLTableColElement.vAlign" type="prop"/>
<item id="HTMLTableColElement.width" type="prop"/>
<item id="HTMLTextAreaElement.defaultValue" type="prop"/>
<item id="HTMLTextAreaElement.form" type="prop"/>
<item id="HTMLTextAreaElement.accessKey" type="prop"/>
<item id="HTMLTextAreaElement.cols" type="prop"/>
<item id="HTMLTextAreaElement.disabled" type="prop"/>
<item id="HTMLTextAreaElement.readOnly" type="prop"/>
<item id="HTMLTextAreaElement.rows" type="prop"/>
<item id="HTMLTextAreaElement.tabIndex" type="prop"/>
<item id="HTMLTextAreaElement.type" type="prop" rename="htmlType"/>
<item id="HTMLTextAreaElement.value" type="prop"/>
<item id="HTMLTextAreaElement.blur" type="method"/>
<item id="HTMLTextAreaElement.focus" type="method"/>
<item id="HTMLTextAreaElement.select" type="method"/>
<item id="HTMLUListElement.compact" type="prop"/>
<item id="HTMLUListElement.type" type="prop" rename="htmlType"/>
<item id="HTMLTitleElement.text" type="prop"/>
</api>
</test-data>