- From: Dimitris Dimitriadis <dimitris.dimitriadis@improve.se>
- Date: Tue, 29 May 2001 18:48:14 +0200
- To: www-dom-ts@w3.org
A very quick look at the XML source, the Element interface, gives the
following result: there is no obvious way of generating the schema as far as
exceptions are concerned, since they are given just as text content in a
<p/> node.
/Dimitris
<method name="setAttributeNode" id="ID-887236154">
<descr>
<p>Adds a new attribute. If an attribute with that name is already present
in the element, it is replaced by the new one.</p>
</descr>
<parameters>
<param name="newAttr" type="Attr" attr="in">
<descr>
<p>
The
<code>Attr</code>
node to add to the attribute list.
</p>
</descr>
</param>
</parameters>
<returns type="Attr">
<descr>
<p>
If the
<code>newAttr</code>
attribute replaces an existing attribute with the same name, the
previously existing
<code>Attr</code>
node is returned, otherwise
<code>null</code>
is returned.
</p>
</descr>
</returns>
<raises>
<exception name="DOMException">
<descr>
<p>
WRONG_DOCUMENT_ERR: Raised if
<code>newAttr</code>
was created from a different document than the one that created the
element.
</p>
<p>NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.</p>
<p>
INUSE_ATTRIBUTE_ERR: Raised if
<code>newAttr</code>
is already an attribute of another
<code>Element</code>
object. The DOM user must explicitly clone
<code>Attr</code>
nodes to re-use them in other elements.
</p>
</descr>
</exception>
</raises>
</method>
-----Ursprungligt meddelande-----
Från: Jeroen van Rotterdam [mailto:jeroen@x-hive.com]
Skickat: den 29 maj 2001 18:34
Till: www-dom-ts@w3.org
Kopia: Dimitris Dimitriadis
Ämne: Re: Automatic XML Schema/DTD generation?
> 3. we can point to the right part of the spec, since the spec generated
the
> test
>
> However, we need to have more granularity in the DOM Specification format,
> which is being looked into.
The generation of the DTD or Schema for the testsuite is what Freek means
not the test itself.
I believe al the info is already available within the XML source of the DOM
Specs.
Take a look at f.i. the fragment of the LS spec (included below) turning
that into:
<!ELEMENT parseCMURI EMPTY>
<!ATTLIST parseCMURI
obj CDATA #REQUIRED
var CDATA #REQUIRED
uri CDATA #REQUIRED
>
wouldn't be hard I think..
Jeroen
- <method name="parseCMURI" id="ID-LS-DOMBuilder-parseCMURI">
<parameters>
- <param name="uri" type="DOMString" attr="in">...</param>
</parameters>
- <returns type="CMModel">... </returns>
- <raises>
......
</raises>
- </method>
Received on Tuesday, 29 May 2001 12:48:39 UTC