XML和DTD的新手,试图做一个家庭作业,让我获得DTD,但我需要写出XML内容并对其进行解析。
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!ELEMENT ConutryList (CountryReccord) +>
<!ATTLIST CountryList
xmlns CDATA #FIXED ' '>
<!ELEMENT CountryRecord (name,alpha-2,alpha-3,country-code,iso_3166-2,region,sub-region,intermediate-region,region-code,sub-region-code,
intermediate-region-code,capital-city,currency,currency-code, population)>
<!ATTLIST CountryRecord
xmlns CDATA #FIXED ' '>
<CountryList>
<CountryRecord>
<name> Afganistan </name>
<alpha-2> AF </alpha-2>
<country-code> AFG </country-code>
<iso_3166-2>
<region>
<sub-region>
<intermediate-region>
<region-code>
<sub-region-code>
<intermediate-region-code>
<capital-city>
<currency>
<currency-code>
<population>
</CountryRecord>
</CountryList>这是我的编码格式对吗?我对此很不确定,害怕不得不重新开始一切。有一个庞大的清单正在进行研究。任何帮助都将不胜感激!
发布于 2019-11-10 10:00:33
这里有太多的错误,很难知道从哪里开始。我很快注意到的前四个元素是:(a) DTD需要在DOCTYPE声明中,(b)实例中需要一个alpha-3元素,(c) CountryRecord需要有一个xmlns属性(DTD不知道名称空间,并且将命名空间声明作为普通属性对待) (d)大多数子元素没有结束结束标记。
但是退一步,一些更深层次的问题是错误的,这就是你获取信息和解决问题的方法。你不应该在StackOverflow上问这个问题。你应该阅读教科书,学习教程中的例子,在编写代码之前学习概念和原则;当错误信息不起作用时,你应该看看错误信息,并以此作为指导,找出问题所在。
https://stackoverflow.com/questions/58778151
复制相似问题