首页 > 解决方案 > 文档中根元素之后的标记必须格式正确。- 如何添加更多根元素?

问题描述

我正在尝试在名为 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>

标签: xmldtd

解决方案


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>

推荐阅读