Разметка в документе после корневого элемента должна быть правильно сформирована. - Как добавить больше корневых элементов? - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь добавить второй элемент в корень с именем 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>

1 Ответ

0 голосов
/ 09 мая 2019

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>
...