- From: Avihaimar <avihaimar@yahoo.com>
- Date: Tue, 25 Aug 2009 06:46:20 -0700 (PDT)
- To: xmlschema-dev@w3.org
Almost.
I want instance like you attach,but in your instance you have xmlns in the
test element.
Remove it and your instance is not valid.
And i dont want prefix at all. clean xml.
David Maze wrote:
>
> It sounds like you're looking for an instance more like:
>
> <Library xmlns="http://www.library.org">
> <test xmlns="">
> <Title>XSLT 2.0 Programmer's Reference</Title>
> </test>
> </Library>
>
> That doesn't use any namespace prefixes, but puts the {
> http://www.library.org}Library, {}test and {}Title elements in the correct
> namespaces.
>
> xs:schema/@elementFormDefault and xs:element/@form affect whether an
> element is in the xs:schema/@targetNamespace or in the null namespace;
> there is no particular requirement for a "qualified" element to have a
> namespace prefix or not. (Which is to say, I kind of suspect you might
> actually want elementFormDefault="qualified", so that everything is in the
> same namespace.)
>
> David Maze
> Senior Software Engineer, IBM WebSphere DataPower SOA Appliances
> One Rogers Street, Cambridge, MA 02142
> Phone: 617-693-1306 Fax: 617-693-5541
>
>
>
> From: Avihaimar <avihaimar@yahoo.com>
> To: xmlschema-dev@w3.org
> Date: 08/25/2009 06:58 AM
> Subject: Re: Unqualified elment - but still have prefix at the root
> Sent by: xmlschema-dev-request@w3.org
>
>
>
>
> Exampel : lib.xsd import book.xsd (both with unqualified)
>
> ------ LIB -------
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
> xmlns="http://www.library.org" xmlns:b="http://www.book.org"
> targetNamespace="http://www.library.org" elementFormDefault="unqualified"
> attributeFormDefault="unqualified">
> <xs:import namespace="http://www.book.org"
> schemaLocation="Book.xsd"/>
> <xs:element name="Library" type="Library"/>
> <xs:complexType name="Library">
> <xs:sequence>
> <xs:element
> name="BookCatalogue">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="test" type="b:BookType"
> maxOccurs="unbounded"/>
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:sequence>
> </xs:complexType>
> </xs:schema>
>
>
>
> --------------------- Book --------------
> <?xml version="1.0"?>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
> xmlns="http://www.book.org" targetNamespace="http://www.book.org"
> elementFormDefault="unqualified" attributeFormDefault="unqualified">
> <xs:complexType name="BookType">
> <xs:sequence>
> <xs:element name="Title"
> type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:schema>
>
>
>
> When i generate xml in xmlspy i get the following xml (with n1 prefix ,
> but
> i dont want prefix!!!!)
>
> ------------------------ XML -------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <!--Sample XML file generated by XMLSpy v2008 sp1 (http://www.altova.com
> )-->
> <n1:Library xsi:schemaLocation="http://www.library.org lib.xsd"
> xmlns:n1="http://www.library.org"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <BookCatalogue>
> <test>
> <Title>String</Title>
> </test>
> </BookCatalogue>
> </n1:Library>
>
>
>
>
> Thank you!!!!!!
> --
> View this message in context:
> http://www.nabble.com/Unqualified-elment---but-still-have-prefix-at-the-root-tp25123070p25132221.html
>
> Sent from the w3.org - xmlschema-dev mailing list archive at Nabble.com.
>
>
>
>
>
--
View this message in context: http://www.nabble.com/Unqualified-elment---but-still-have-prefix-at-the-root-tp25123070p25134560.html
Sent from the w3.org - xmlschema-dev mailing list archive at Nabble.com.
Received on Tuesday, 25 August 2009 13:46:57 UTC