• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Sprawdzenie kodu DTD i XML...

0 głosów
274 wizyt
pytanie zadane 27 listopada 2015 w Inne języki przez rafalmagician Obywatel (1,340 p.)

Czy może ktoś sprawdzić czy dobrze zrobiłem zadanie ?? Bardzo proszę :)

Kod:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE catalog [

	<!ELEMENT catalog (section)+>
	
		<!ELEMENT section (distributor*,region*,winery*,wine+)>
		
	<!ATTLIST section subject (Wines) #REQUIRED>
	
	<!ELEMENT distributor (#PCDATA)>
	<!ATTLIST distributor id ID #IMPLIED name CDATA #IMPLIED>
	
	<!ELEMENT region (#PCDATA)>
	<!ATTLIST region name CDATA #IMPLIED>
	
	<!ELEMENT name (#PCDATA)>
	<!ELEMENT country (#PCDATA)>
		
	<!ELEMENT winery (#PCDATA|name|region|country)*>
	<!ATTLIST winery id ID #IMPLIED>
	
		<!ELEMENT wine (name,varietal,vintage,winery,distributor,bottlesize,description)>
		<!ATTLIST winery id ID #IMPLIED>
			
		<!ELEMENT bottlesize (#PCDATA)>
		<!ELEMENT description (#PCDATA)>
		<!ELEMENT varietal (#PCDATA)>
		<!ELEMENT vintage (#PCDATA)>

]>

<catalog>

	<section subject="Wines">
	
		<distributor id="" name=""></distributor>
		<region name=""></region>
		<name></name>
		<country></country>
		<winery id=""></winery>
		
			<wine id="">
			
				<name></name>
				<varietal></varietal>
				<vintage></vintage>
				<winery></winery>
				<distributor></distributor>
				<bottlesize></bottlesize>
				<description></description>
			
			</wine>
	
	</section>
	<section subject="Wines">
	
		<distributor id="" name=""></distributor>
		<region name=""></region>
		<winery id=""></winery>
			
			<wine id="">
			
				<name></name>
				<varietal></varietal>
				<vintage></vintage>
				<winery></winery>
				<distributor></distributor>
				<bottlesize></bottlesize>
				<description></description>
			
			</wine>
	
	</section>
	<section subject="Wines">
	
		<distributor id="" name=""></distributor>
		<region name=""></region>
		<winery id=""></winery>
			
			<wine id="">
			
				<name></name>
				<varietal></varietal>
				<vintage></vintage>
				<winery></winery>
				<distributor></distributor>
				<bottlesize></bottlesize>
				<description></description>
			
			</wine>
	
	</section>

</catalog>

Dziękuję :)

1 odpowiedź

0 głosów
odpowiedź 28 listopada 2015 przez kj95 Użytkownik (620 p.)
<catalog>
	<section subject="Wines">
		<distributor id="" name=""/>
		<region name=""></region>
		<winery id="">
			<region></region>
			<country></country>
		</winery>
		<winery id="">
			<region></region>
			<country></country>
		</winery>
		<wine id="">
			<name></name>
			<varietal></varietal>
			<vintage></vintage>
			<winery></winery>
			<distributor></distributor>
			<bottlesize></bottlesize>
			<description></description>
		</wine>
		<wine id="">
			<name></name>
			<varietal></varietal>
			<vintage></vintage>
			<winery></winery>
			<distributor></distributor>
			<bottlesize></bottlesize>
			<description></description>
		</wine>
	</section>
</catalog>

Tam gdzie jest id trzeba nadać jakąś nazwę, np. identyfikator1(identyfikatory nie mogą się powtarzać). Atrybutowi name również nadaj jakąś nazwę. Jeśli się nie mylę to elementy distributor/region/winery/wine może być ich dowolna ilość

http://www.xmlvalidation.com/ <- tutaj skopiuj całość (łącznie z wewnętrznym DTD i zwaliduj.

Podobne pytania

+1 głos
0 odpowiedzi 230 wizyt
pytanie zadane 28 listopada 2020 w HTML i CSS przez dnaiel Początkujący (400 p.)
0 głosów
3 odpowiedzi 805 wizyt
pytanie zadane 20 października 2018 w Inne języki przez Monika Chodak Nowicjusz (160 p.)
0 głosów
0 odpowiedzi 191 wizyt
pytanie zadane 19 stycznia 2020 w Offtop przez Mavimix Dyskutant (8,470 p.)

93,691 zapytań

142,610 odpowiedzi

323,215 komentarzy

63,215 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...