我正在尝试在根中添加第二个元素,称为posiadajacy_samochod。我不知道该怎么办。我需要声明两个名称空间。这与关括号有关吗?我需要解决方案。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dane_osobowe [
<!ELEMENT dane_osobowe (imie,nazwisko,adres,kod_pocztowy,miejscowosc,pesel,wiek,nr_telefonu,znak_zodiaku)>
<!ELEMENT imie (#PCDATA)>
<!ELEMENT nazwisko (#PCDATA)>
<!ELEMENT adres (#PCDATA)>
<!ELEMENT kod_pocztowy (#PCDATA)>
<!ELEMENT miejscowosc (#PCDATA)>
<!ELEMENT pesel (#PCDATA)>
<!ELEMENT nr_telefonu (#PCDATA)>
<!ELEMENT wiek (#PCDATA)>
<!ELEMENT znak_zodiaku (#PCDATA)>
<!ELEMENT posiadany_samochod (marka,model,rok_produkcji,pojemnosc,ilosc_km,przebieg)>
<!ELEMENT marka (#PCDATA)>
<!ELEMENT model (#PCDATA)>
<!ELEMENT rok_produkcji (#PCDATA)>
<!ELEMENT pojemnosc (#PCDATA)>
<!ELEMENT ilosc_km (#PCDATA)>
<!ELEMENT przebieg (#PCDATA)>
]>
<dane_osobowe>
<imie>Jan</imie>
<nazwisko>Kowalski</nazwisko>
<adres>ul. Jasna 17A</adres>
<kod_pocztowy>81-031</kod_pocztowy>
<miejscowosc>Katowice</miejscowosc>
<pesel>92035213213</pesel>
<wiek>27</wiek>
<nr_telefonu>742132513</nr_telefonu>
<znak_zodiaku>byk</znak_zodiaku>
</dane_osobowe>
<posiadany_samochod>
<marka>BWM</marka>
<model>X6</model>
<rok_produkcji>2015</rok_produkcji>
<pojemnosc>3.0</pojemnosc>
<ilosc_km>313</ilosc_km>
<przebieg>63000</przebieg>
</posiadany_samochod>
答案 0 :(得分:0)
xml文件基本上是一棵树。只能有一个根。 因此,您的两个节点必须是一个真实根的子节点。 通过在父母的缩进中保留额外的制表符空间来识别孩子。
这是您想要做的:
<root>
<dane_osobowe>
<imie>Jan</imie>
<nazwisko>Kowalski</nazwisko>
<adres>ul. Jasna 17A</adres>
<kod_pocztowy>81-031</kod_pocztowy>
<miejscowosc>Katowice</miejscowosc>
<pesel>92035213213</pesel>
<wiek>27</wiek>
<nr_telefonu>742132513</nr_telefonu>
<znak_zodiaku>byk</znak_zodiaku>
</dane_osobowe>
<posiadany_samochod>
<marka>BWM</marka>
<model>X6</model>
<rok_produkcji>2015</rok_produkcji>
<pojemnosc>3.0</pojemnosc>
<ilosc_km>313</ilosc_km>
<przebieg>63000</przebieg>
</posiadany_samochod>
</root>