You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by mr...@apache.org on 2004/03/22 05:00:42 UTC
cvs commit: xml-xerces/java/docs faq-xcatalogs.xml
mrglavas 2004/03/21 20:00:42
Modified: java/docs faq-xcatalogs.xml
Log:
Adding LSResourceResolver to list of interfaces XMLCatalogResolver
implements. Replacing CDATA sections with entity references.
Revision Changes Path
1.6 +40 -39 xml-xerces/java/docs/faq-xcatalogs.xml
Index: faq-xcatalogs.xml
===================================================================
RCS file: /home/cvs/xml-xerces/java/docs/faq-xcatalogs.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- faq-xcatalogs.xml 25 Feb 2004 16:22:44 -0000 1.5
+++ faq-xcatalogs.xml 22 Mar 2004 04:00:42 -0000 1.6
@@ -35,8 +35,9 @@
As a convenience for users the parser provides a utility class:
<code>org.apache.xerces.util.XMLCatalogResolver</code> which encapsulates
the XML Commons Resolver exposing methods relevant to resolving XML entities.
- It implements both the (<code>org.apache.xerces.xni.parser.XMLEntityResolver</code>)
- XNI entity resolver and the (<code>org.xml.sax.EntityResolver</code>) SAX entity resolver
+ It implements the (<code>org.apache.xerces.xni.parser.XMLEntityResolver</code>)
+ XNI entity resolver, the (<code>org.xml.sax.EntityResolver</code>) SAX entity resolver
+ and the (<code>org.w3c.dom.ls.LSResourceResolver</code>) DOM resource resolver
interfaces. In <code>XMLCatalogResolver</code> the resolveEntity methods only query the
catalog for a mapping of the given identifier. These methods may be overrided if
other behaviour is required.
@@ -118,28 +119,28 @@
<strong>example.xsd</strong> and then return this to the parser. The parser would
then load the schema, enabling it to validate the instance document.
</p>
- <source><![CDATA[example.xml:
-<?xml version="1.0"?>
-<root xmlns="http://apache.org/xml/xcatalog/example">
-http://apache.org/xml/anyURI</root>
+ <source>example.xml:
+<?xml version="1.0"?>
+<root xmlns="http://apache.org/xml/xcatalog/example">
+http://apache.org/xml/anyURI</root>
example.xsd:
-<?xml version="1.0"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://apache.org/xml/xcatalog/example"
- targetNamespace="http://apache.org/xml/xcatalog/example">
- <xs:element name="root" type="xs:anyURI"/>
-</xs:schema>
+ targetNamespace="http://apache.org/xml/xcatalog/example">
+ <xs:element name="root" type="xs:anyURI"/>
+</xs:schema>
catalog.xml:
-<!DOCTYPE catalog
+<!DOCTYPE catalog
PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
- "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
-<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
- prefer="public">
- <uri name="http://apache.org/xml/xcatalog/example"
- uri="example.xsd"/>
-</catalog>]]></source>
+ "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
+ prefer="public">
+ <uri name="http://apache.org/xml/xcatalog/example"
+ uri="example.xsd"/>
+</catalog></source>
</a>
</faq>
@@ -171,36 +172,36 @@
URI <strong>example.ent</strong>. The parser would then open this resource and
then report "Hello world!" as the replacement text for the entity named <strong>text</strong>.
</p>
- <source><![CDATA[example.xml:
-<?xml version="1.0"?>
-<!DOCTYPE root [
- <!ENTITY text PUBLIC "-//A//XML CATALOG IDENTIFIER//EN"
- "urn:publicid:-:A:XML+CATALOG+IDENTIFIER:EN">
-]>
-<root>&text;</root>
+ <source>example.xml:
+<?xml version="1.0"?>
+<!DOCTYPE root [
+ <!ENTITY text PUBLIC "-//A//XML CATALOG IDENTIFIER//EN"
+ "urn:publicid:-:A:XML+CATALOG+IDENTIFIER:EN">
+]>
+<root>&text;</root>
example.ent:
Hello world!
catalog.xml:
-<!DOCTYPE catalog
+<!DOCTYPE catalog
PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
- "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
-<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
- prefer="public">
- <delegatePublic publicIdStartString="-//A//"
- catalog="catalog2.xml"/>
-</catalog>
+ "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
+ prefer="public">
+ <delegatePublic publicIdStartString="-//A//"
+ catalog="catalog2.xml"/>
+</catalog>
catalog2.xml:
-<!DOCTYPE catalog
+<!DOCTYPE catalog
PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
- "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
-<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
- prefer="public">
- <public publicId="-//A//XML CATALOG IDENTIFIER//EN"
- uri="example.ent"/>
-</catalog>]]></source>
+ "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
+ prefer="public">
+ <public publicId="-//A//XML CATALOG IDENTIFIER//EN"
+ uri="example.ent"/>
+</catalog></source>
</a>
</faq>
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org