【问题标题】:When I validate my XML document I keep getting an error当我验证我的 XML 文档时,我不断收到错误消息
【发布时间】: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 标签中

标签: xml dtd


【解决方案1】:

试试我在 cmets 中提到的两件事,然后将 CV 更改为 Candidate Profile

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

<!DOCTYPE Candidate_Profile 
[
<!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>

值得一试W3Schools

【讨论】:

    猜你喜欢
    • 2014-05-03
    • 2011-08-29
    • 2014-04-12
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    相关资源
    最近更新 更多