- From: Paul Jakubik <pauljakubik@yahoo.com>
- Date: Mon, 10 Sep 2001 17:10:05 -0700 (PDT)
- To: xmlschema-dev@w3.org
I am trying to add appinfo annotations to a schema. The
annotations themselves are xml. I want the schema to still be
able to be validated.
The problem I have is that when I validate the schema the
parser complains that the XML in the annotation is not
declared.
So in my schema I want something like:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xs:schema PUBLIC
"-//W3C//DTD XMLSCHEMA 200102//EN"
"./XMLSchema.dtd">
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:gui="./GuiInfo.xsd"
elementFormDefault="qualified"
version="1.0.0">
<xs:element name="Something">
<xs:annotation>
<xs:appinfo>
<gui:displayName>Some Thing</gui:displayName>
<gui:helpText>The help text.</gui:helpText>
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="SomthingElse"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
I then attempt to declare the XML that I am placing in the
annotation in another schema as follows:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:gui="./GuiInfo.xsd"
targetNamespace="./GuiInfo.xsd"
version="1.0.0">
<xs:element name="displayName" type="xs:string"/>
<xs:element name="helpText" type="xs:string"/>
</xs:schema>
I am guessing that there is a problem with how I declare the
elements I want to use in the annotation, or with how I try to
tell the other schema to use them.
If you can either tell me what I need to change in my example,
or point me to an example of writing a schema for elements to
be used in annotations in another schema I would appreciate it.
--Paul
__________________________________________________
Do You Yahoo!?
Get email alerts & NEW webcam video instant messaging with Yahoo! Messenger
http://im.yahoo.com
Received on Monday, 10 September 2001 20:10:07 UTC