W3C home > Mailing lists > Public > xmlschema-dev@w3.org > August 2009

Re: Unqualified elment - but still have prefix at the root

From: Avihaimar <avihaimar@yahoo.com>
Date: Tue, 25 Aug 2009 06:46:20 -0700 (PDT)
Message-ID: <25134560.post@talk.nabble.com>
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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:15:14 GMT