xml - XML - DTD 问题
问题描述
我正在尝试将 DTD 应用于 XML 文档(我是 XML 新手)。我在代码中收到以下错误。除此之外还有更好的方法来应用DTD吗?
<!DOCTYPE chat [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
<chat>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
</chat>
错误
必须声明元素类型“聊天”。
解决方案
帕思 - 试试这个
<!DOCTYPE chat [
<!ELEMENT chat (note*)>
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
推荐阅读
- dart - 使用颤振将在线图像uri转换为base64
- spring-boot - p:PickList 在 Spring Boot 中自定义 JSF 转换器
- javascript - react ref在componentDidMount中返回未定义
- bootstrap-4 - 我无法让置顶导航栏与下一个元素引导程序 4 重叠
- jquery - 禁用右键单击 vimeo 播放器
- angular - 如何让这个函数等待一个 HTTP 请求
- python - Python在带有返回调用的函数下添加多重检查
- java - 使用java在谷歌驱动器中获取上传的文件名?
- reactjs - react-select的yup验证如何
- php - Laravel 5.6:如果字段存在且未更改,则跳过验证步骤。如果字段已更改,则为必填项 - 但不是唯一的