elena 2002/11/08 15:57:02
Modified: java/docs faq-general.xml faq-dom.xml
Log:
getElementBy id moving to DOM FAQ
Revision Changes Path
1.28 +1 -13 xml-xerces/java/docs/faq-general.xml
Index: faq-general.xml
===================================================================
RCS file: /home/cvs/xml-xerces/java/docs/faq-general.xml,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- faq-general.xml 6 Nov 2002 22:38:18 -0000 1.27
+++ faq-general.xml 8 Nov 2002 23:57:02 -0000 1.28
@@ -92,19 +92,7 @@
</p>
</a>
</faq>
-<faq title='IDs and XML Schemas'>
- <q>Why does getElementById() not always work for documents validated against XML
Schemas?</q>
- <a>
- <p>According to the XML Schema specification, an instance document might have
-more than one <jump href="http://www.w3.org/TR/xmlschema-1/#key-vr">validation
root</jump> and
-<jump href="http://www.w3.org/TR/xmlschema-1/#cvc-id">ID/IDREFS</jump> must be
-unique only within the context of a particular validation root, meaning that a
-document may potentially contain multiple identical ids. In this case, the output
-of getElementById() is unspecified. On the other hand, if the document root is
-a validation root of the document, getElementById() should work as expected.
- </p>
- </a>
- </faq>
+
<faq title='PSVI'>
<q>How do I get access to the PSVI?</q>
1.3 +36 -0 xml-xerces/java/docs/faq-dom.xml
Index: faq-dom.xml
===================================================================
RCS file: /home/cvs/xml-xerces/java/docs/faq-dom.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- faq-dom.xml 8 Nov 2002 23:39:53 -0000 1.2
+++ faq-dom.xml 8 Nov 2002 23:57:02 -0000 1.3
@@ -344,5 +344,41 @@
</a>
</faq>
+<faq title='Making getElementById() work'>
+ <q>Why does not getElementById() work for documents validated against XML
Schemas?</q>
+ <a>
+ <p>Make sure the <link idref='features' anchor="validation">validation
feature</link> and the
+<link idref='features' anchor="validation.schema">schema feature</link> are turned
on before you parse a document.
+
+ </p>
+ <p>Xerces does not <em>yet</em> provide a way to set an ID attribute after the
document was loaded.
+ </p>
+ <!--
+ <p>According to the XML Schema specification, an instance document might have
+more than one <jump href="http://www.w3.org/TR/xmlschema-1/#key-vr">validation
root</jump> and
+it specifies that the
+<jump href="http://www.w3.org/TR/xmlschema-1/#cvc-id">ID/IDREFS</jump> must be
+unique within the context of a particular validation root, meaning that a
+document may contain multiple identical ids. In this case, the output
+of getElementById() is unspecified. On the other hand, if the document root is
+a validation root of the document, getElementById() should work as expected.
+During loading there is no way (currently) so specify validation roots
+in Xerces, thus Xerces always treats the document root as validation
+root.
+However, in the future it is possible to give XPath expression
+specifying at what elements validation should start. For example:
+
+<documentRoot>
+<validationRoot_1>Some Data</validationRoot_1>
+<validationRoot_2>Some Data</validationRoot_2>
+<documentRoot>
+
+In this case, ID/IDREF must be unique in the scope of validationRoot_1
+or in scope of validationRoot_2, however ID/IDREF table might not be
+unique for documentRoot.
+-->
+
+ </a>
+ </faq>
</faqs>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]