Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >有什么理由我每次都会得到DTD错误吗?

有什么理由我每次都会得到DTD错误吗?
EN

Stack Overflow用户
提问于 2019-09-09 02:56:18
回答 1查看 230关注 0票数 0

我用XML做作业,刚开始使用DTD,每次我尝试验证dtd文档时,每次都会得到相同的错误。“

FATALERROR在第1行,column2:删除注释或CDATA部分“。

我真的不知道为什么。xml是精细的、有效的和格式良好的。

我试着创建xml和dtd的不同文档,但无论我做什么或编写代码多么简单,我都会得到相同的错误。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root SYSTEM "mmm.dtd">
<root>
<name>name_nameson</name>
</root>


<!ELEMENT root (name)>
<!ELEMENT name (#PCDATA)>
EN

回答 1

Stack Overflow用户

发布于 2019-09-09 03:04:38

只要在同一个文件上有XML和DTD,它就能正常工作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root [
<!ELEMENT root (name)>
<!ELEMENT name (#PCDATA)>
]>

<root>
<name>name_nameson</name>
</root>

在单独的文件中,这应该是您的DTD:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!ELEMENT root (name)>
<!ELEMENT name (#PCDATA)>

这是您的XML:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root SYSTEM "mmm.dtd">

<root>
<name>name_nameson</name>
</root>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57852594

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文