- 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