Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> walidacha schemy
nospor
post 17.04.2010, 20:36:49
Post #1





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Hejka, mam taką scheme:
http://wklejto.pl/64233

oryginalnie jest tam:
  1. <xs:complexType name="wniosek_t" abstract="true">

czyli typ wniosek_t jest abstrakcyjny i jako tako nie można korzystać z żadnego elementu tego typu.

Niestety niżej mamy:
  1. <!-- podpisany wniosek: complex type-->
  2. <xs:complexType name="podpisanyWniosek_t">
  3. <xs:sequence>
  4. <xs:element minOccurs="1" maxOccurs="1" name="wniosek" type="wniosek_t">
  5. <xs:annotation>
  6. <xs:documentation>Wniosek</xs:documentation>
  7. </xs:annotation>
  8. <!-- Elementy numerZalacznika musza miec unikalne wartosci -->
  9. <xs:unique name="unikalneNumeryZalacznikow">
  10. <xs:selector xpath="*/*" />
  11. <xs:field xpath="numerZalacznika" />
  12. </xs:unique>
  13. </xs:element>
  14. <xs:element minOccurs="0" maxOccurs="1" ref="ds:Signature" />
  15. </xs:sequence>
  16. </xs:complexType>
  17.  
  18. <!-- root element: podpisanyWniosek -->
  19. <xs:element name="podpisanyWniosek" type="podpisanyWniosek_t" />

czyli plik xml powinien wygladac w skrócie tak:
  1. <podpisanyWniosek>
  2. <wniosek>
  3. </wniosek>
  4. </podpisanyWniosek>

no i przy walidacji oczywiscie leci blad:
Cytat
Warning: DOMDocument::schemaValidate() [domdocument.schemavalidate]: Element '{http://kierowca/parametry}wniosek': The type definition is abstract. in /var/www/test/schema/test.php on line 3
wkońcu to typ abstrakcyjny

Walidacje przechodzi dopiero jak w schemie usunę ten abstract:
  1. <xs:complexType name="wniosek_t" abstract="false">


Czyli jesli abstract mam ustawiony na true to ewidentnie zachodzi sprzecznosc, mam racje? Ze scheme nie jest mocny, wole się upewnić czy dobrze rozumuję. Te schemy są stworzone przez informatyków ze szczebla urzędowego i wolałbym mieć pewność w tym co teraz przedstawiłem zanim zacznę im wytykać bledy uniemożliwiające przygotowanie serwisu.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Sekwer
post 27.04.2010, 18:34:42
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 2
Dołączył: 18.01.2009

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


Hmmm pozwolę sobie na malutkie OT:

Czy ty robisz cyfowy urząd?
Go to the top of the page
+Quote Post
nospor
post 28.04.2010, 11:47:22
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak, jestem jedną z osób w zespole.
Zaś schema tutaj to jest od systemu kierowca, pod który muszę się podpiąć.

Do czego zmierza Twoje pytanie?

edit: chyba miałem rację. Pobrałem najnowsze schemy od nich i się nagle okazało, że sprzeczny wpis zniknął.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:52