[Home] [By Thread] [By Date] [Recent Entries]

  • From: Jonathan Borden <jborden@m...>
  • To: Eric van der Vlist <vdv@d...>
  • Date: Fri, 09 Mar 2001 18:58:53 -0500

Eric van der Vlist wrote:

>
> I can define a datatype through:
>
> <xsd:simpleType name="myUnsignedInt" id="myUnsignedInt" ...
>
> However, XPointer applies here since a schema is a XML document and the
> URI associated with the simpleType element will be {current schema
> location}#myUnsignedInt where {current schema location} may or may not
> be equal to the target namespace (assuming there is one) and is not
> fixed (what if I copy this schema on my local file system).

Right, so using XPointer:

http://example.org/yourSchema.xsd#xpointer(/xsd:schema/xsd:simpleType[@name=
'myUnsignedInt']

would be equivalent to:

http://example.org/yourSchema.xsd#myUnsignedInt

but allow overloading names for types, elements and attributes.

XPointer also allows us to implement collections in RDDL e.g.

<div id="foo">
	<rddl:resource .../>
	<rddl:resource .../>
	<rddl:resource .../>
</div>

=>

#foo/1
#foo/2
#foo/3

-Jonathan


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member