![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich
Mam prośbę o pomoc co oznacza taki zapis jak należy go rozumieć: <!ELEMENT pies (imie|rasa|kolor|wiek)*> z góry dziękuje |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Oznacza, że element PIES, może zawierać elementy IMIE, RASA, KOLOR, WIEK w dowolnej ilości (włącznie z brakiem), czyli przykładowo:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
dzieki
a czy kolejnosc wystepowania ma znaczenie tzn czy muszą być w takiej samej kolejności ? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Co prawda nigdy nie czytałem by kolejność (nie) miała znaczenia, ale stawiam, że jest to kompletnie nieistotne. Zresztą każdy dobry edytor z obsługą plików XML wywali Ci błąd, jeżeli tworzona treść nie będzie zgadzać się z DTD.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
czyli zapis:
1.<pies> 2. <imie>Azor</imie> 3. <kolor>czarny</kolor> 4. <rasa>owczarek</rasa> 5. <wiek>5</wiek> 6.</pies> będzie zły ? a zapis: DTD: (imie|rasa|kolor|wiek)* musi mieć zapis XML: 1.<pies> 2. <imie>Azor</imie> 3. <rasa>owczarek</rasa> 4. <kolor>czarny</kolor> 5. <wiek>5</wiek> 6.</pies> witam bardzo przepraszam 23 wyswietlenia i nic ? moze ktos cos doda |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
http://www.w3schools.com/dtd/dtd_elements.asp
Cytat When children are declared in a sequence separated by commas, the children must appear in the same sequence in the document. Polecam się zapoznać z całym "kursem". -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
dzieki za takie rady (fora nie sa do podawania linkow) przed zadaniem pytania zapoznalem sie z kilkoma pozycjami wlacznie z ta strona ale nie ma tam mojego przykladu
ale moze sam sobie poczytaj pytanie jest proste (mam nadzieje) więc poprosze o prosta odpowiedz czy kolejnosc w tym przykladzie ma znaczenie |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Jak już odgryzłeś moją reke to może podać Ci chusteczkę?
Podałem Ci cytat, który mówi KIEDY kolejność elementów jest ważna. Skoro to do Ciebie nie dociera to proszę. Na samym dole informacja. Kod <!ELEMENT note (#PCDATA|to|from|header|message)*> Cytat The example above declares that the "note" element can contain zero or more occurrences of parsed character data, "to", "from", "header", or "message" elements. Jest tu informacja o kolejności? Nie. A dlaczego? Bo kolejność jest ważna przy innej deklaracji (czytaj wyżej). Skoro nie umiesz docenić czyjejś cennej informacji bo nie potrafisz jej zrozumieć to wyjdź. Jeżeli jednak wolisz zostać to daruj sobie herezje typu "forum nie jest od podawania linków" bo się ośmieszasz. P.s. bardzo mi przykro, że w przykładzie nie uwzględnili "konkretnie twoje przykładu" no ale cóż. -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
czy tak trudno napisac czy kolejność w tym konkretnym przykladzie jest wazna ?
widze ze przy stosowaniu przecinkow jest ale samo uzywanie znakow or wprowadza zamet jedno lub drugi a nie cala lista a do tego kolejnosc ps. nie zadalem pytania o materialy do nauki tylko o konkretny przyklad uzycia wiec po co link w3schools wiec mialem nadzieje na prosta odpowiedz wiec po co teksty o odgryzaniu reki czy tak trudno napisac czy kolejność w tym konkretnym przykladzie jest wazna ? widze ze przy stosowaniu przecinkow jest ale samo uzywanie znakow or wprowadza zamet jedno lub drugi a nie cala lista a do tego kolejnosc ps. nie zadalem pytania o materialy do nauki tylko o konkretny przyklad uzycia wiec po co link w3schools wiec mialem nadzieje na prosta odpowiedz wiec po co teksty o odgryzaniu reki witam ponownie zeby juz zakonczyc temat jak zwykle najlepiej wszystko sprawdzic praktycznie, tak tez zrobilem i co xml to beznadzieja. zgodnie z przytoczonymi przykladami kolegi wookieb ze w dtd uzywajac przecinkow kolejnosc ma znaczenie to nie prawda sprawdzilem w zadnym przypadku nie ma to znaczenia czy bedzie to wybor czy przecinki. beznadzieja dlatego ze jesli jest skladnia to powinno sie jej trzymac a tu jak chcesz dobra mniejsza z tym testy na prostych przykladach w ie 9 i chrom: pies.xml <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE pies SYSTEM "pies.dtd"> <pies> <wiek>Azor</wiek> <imię>Jamnik</imię> <kolor>brązowy</kolor> <rasa> <lata>4</lata> <miesiące>3</miesiące> </rasa> </pies> pies.dtd <!DOCTYPE pies [ <!ELEMENT pies (rasa, imię, kolor, wiek)> <!ELEMENT imię (#PCDATA)> <!ELEMENT rasa (#PCDATA)> <!ELEMENT wiek (#PCDATA)> <!ELEMENT kolor (#PCDATA)> ]> pozdrawiam i dzieki za zainteresowanie |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Kod XML validation started. Checking file:/I:/test.xml... Element type "lata" must be declared. [13] Element type "miesiące" must be declared. [14] The content of element type "rasa" must match "null". [15] The content of element type "pies" must match "(rasa,imię,kolor,wiek)". [16] XML validation finished. Ale skoro się upierasz... P.s. chyba nie muszę przypominać, że używanie polskich liter w nazwach tagów jest nierozsądne? Ale co ja tam wiem... -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 19:28 |