Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [XML]XSD, zagnieżdżone elementy
Leszek2
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 7.03.2011

Ostrzeżenie: (0%)
-----


Powiedzmy, że mam taki kod:

  1. <?xml version="1.0" encoding="iso-8859-2" standalone="no"?>
  2.  
  3. <pracownicy>
  4. <pracownik>
  5. <imię>Jan</imię>
  6. <nazwisko>Kowalski</nazwisko>
  7. </pracownik>
  8. <pracownik>
  9. <imię>
  10. Adam
  11. </imię>
  12. <nazwisko>Nowak</nazwisko>
  13. </pracownik>
  14. </pracownicy>


Próbuję napisać dla niego XSD

  1. <?xml version="1.0"?>
  2.  
  3. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  4. targetNamespace="http://www.test.org"
  5. elementFormDefault="qualified">
  6.  
  7. <xs:element name="pracownicy">
  8.  
  9. <xs:element name="pracownik">
  10. <xs:element name="imię" type="xs:string" />
  11. <xs:element name="nazwisko" type="xs.string" />
  12. </xs:element>
  13.  
  14. </xs:element>
  15.  
  16. </xs:schema>


Jednak dostaję komunikat błędu

Cytat
The element 'element' in namespace 'http://www.w3.org/2001/XMLSchema' has invalid child element 'element' in namespace 'http://www.w3.org/2001/XMLSchema'. List of possible elements expected: 'annotation, simpleType, complexType, unique, key, keyref' in namespace 'http://www.w3.org/2001/XMLSchema'.

Nie rozumiem. No więc jak mam zdefiniować zagnieżdżone elementy w XSD?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. <xs:element name="pracownicy">
  2. <xs:complexType>
  3. <xs:all>
  4. <xs:element name="pracownik">
  5. <xs:complexType>
  6. <xs:all>
  7. <xs:element name="imię" type="xs:string"/>
  8. <xs:element name="nazwisko" type="xs.string" />
  9. </xs:all>
  10. </xs:complexType>
  11. </xs:element>
  12. </xs:all>
  13. </xs:complexType>
  14. </xs:element>
  15.  
  16.  
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 12:49