- From: Michael Kay <mike@saxonica.com>
- Date: Tue, 6 Mar 2007 21:28:45 -0000
- To: "'Swayam Vemuri -X \(swvemuri - WIPRO at Cisco\)'" <swvemuri@cisco.com>, <xmlschema-dev@w3.org>
- Message-ID: <022a01c76036$6bf187c0$6401a8c0@turtle>
You can't write type="java:IsBridge" because java:IsBridge is an attribute,
not a type.
I'm not sure what you wanted it to mean.
Michael Kay
http://www.saxonica.com/
_____
From: xmlschema-dev-request@w3.org [mailto:xmlschema-dev-request@w3.org] On
Behalf Of Swayam Vemuri -X (swvemuri - WIPRO at Cisco)
Sent: 06 March 2007 08:50
To: xmlschema-dev@w3.org
Subject: Attributes from a different namespace
Hi All,
Iam newbie regarding xml and xsd. I am facing below issue, Can anyone please
tell me a way out.
I have below schema - java1.xsd
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by Prakash
Bettadapur (private) -->
<java:schema xmlns="http://www.cisco.com/efg/abc/java"
xmlns:java="http://www.w3.org/2001/XMLSchema"
attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://www.cisco.com/efg/abc/java">
<java:simpleType name="javaTypeOfReference">
<java:restriction base="java:string">
<java:enumeration value="Set"/>
<java:enumeration value="Bag"/>
<java:enumeration value="List"/>
</java:restriction>
</java:simpleType>
<java:attribute name="IsBridge" type="java:boolean"/>
</java:schema>
I have imported above xsd into below schema - base1.xsd, a snippet of which
is as shown below
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by Prakash
Bettadapur (private) -->
<xs:schema
xmlns="http://www.cisco.com/efg/abc"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
attributeFormDefault="unqualified" elementFormDefault="qualified"
xmlns:java="http://www.cisco.com/efg/abc/java"
targetNamespace="http://www.cisco.com/efg/abc">
<xs:import namespace="http://www.cisco.com/efg/abc/java"
schemaLocation="java1.xsd"/>
.......................
<xs:complexType name="attributeType">
<xs:sequence>
<xs:any minOccurs="0" namespace="##other"
processContents="lax"/>
<xs:element minOccurs="0" name="description"
type="xs:string"/>
<xs:element maxOccurs="unbounded" minOccurs="0"
ref="assert"/>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="type" type="xs:string" use="required"/>
<xs:attributeGroup ref="statusAttrGroup"/>
<xs:attribute name="IsHidden" type="java:IsBridge"/> ----->
Error
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
.......
</xs:schema>
Iam getting error in base1.xsd saying
Problems were detected while validating and converting the XML Schemas
Error: XSD: Attribute reference
'http://www.cisco.com/efg/abc/java#IsBridge' is unresolved : URI
file:/D:/swayam/Polyphony/EFG_schema/abc_21.xsd Line 88 Column 3
Thanks
Swayam
Received on Tuesday, 6 March 2007 21:29:04 UTC