【发布时间】:2014-08-06 22:51:48
【问题描述】:
当我根据我的 DTD 验证我的 XML 文档时,我不断收到相同的错误,我无法弄清楚它发生的原因,错误只是说: 文档根元素“Candidate_Profile”,必须匹配 DOCTYPE 根“CV”。
<?xml version="1.0"?>
<!DOCTYPE CV [
<!ELEMENT Candidate_Profile (Personal_Details,Employment_History,Qualifications)>
<!ELEMENT Personal_Details (Surname,First_Name,Middle_Name?,Mobile_Phone,Home_Phone,Email,Address,PostCode)>
<!ELEMENT Surname (#PCDATA)>
<!ELEMENT First_Name (#PCDATA)>
<!ELEMENT Middle_Name (#PCDATA)>
<!ELEMENT Mobile_Phone (#PCDATA)>
<!ELEMENT Home_Phone (#PCDATA)>
<!ELEMENT Email (#PCDATA)>
<!ELEMENT Address (#PCDATA)>
<!ELEMENT PostCode (#PCDATA)>
<!ELEMENT Employment_History (#PCDATA)>
<!ELEMENT Qualifications (#PCDATA)>
]>
<Candidate_Profile>
<Personal_Details>
<Surname>Meacham</Surname>
<First_Name>Sofia</First_Name>
<Mobile_Phone>077111111</Mobile_Phone>
<Home_Phone>012222222</Home_Phone>
<Email>sofia@xxxxxx</Email>
<Address>Romsey</Address>
<PostCode>SO</PostCode>
</Personal_Details>
<Employment_History>Uni 1, Companies</Employment_History>
<Qualifications>Several</Qualifications>
</Candidate_Profile>
【问题讨论】:
-
你试过把方括号放在下一行吗?
-
并尝试将 encoding="UTF-8" 添加到 xml 标签中