【发布时间】:2016-03-06 14:47:29
【问题描述】:
我需要写一个类似的 XML
<student Name = "aaa">
<subject id="abc">
<assignment id="1">
<name>ddd</name>
<Submission>12/2/1999</Submission>
</assignment>
<assignment id="2">
<name>ddd</name>
<Submission>12/2/1999</Submission>
</assignment>
</subject>
<subject id="hjd">
<assignment id="1">
<name>ddd</name>
<Submission>12/2/1999</Submission>
</assignment>
<assignment id="2">
<name>ggg</name>
<Submission>12/2/1999</Submission>
</assignment>
</subject>
</student>
至于我的 DTD 文件(因为我需要将它写为外部 DTD)
我写成
<!ELEMENT student (subject*)>
<!ELEMENT subject (assignment*)>
<!ELEMENT assignment (name,submission)>
<!ATTLIST student name PCDATA #REQUIRED>
<!ATTLIST subject ID PCDATA #REQUIRED>
<!ATTLIST assignment ID PCDATA #REQUIRED>
提交必须是日期格式,我不知道这有什么问题。有人可以帮忙吗?
【问题讨论】:
-
“我不知道这有什么问题”是什么意思?你有错误吗?
-
我不知道是什么错误,我似乎无法检查我是否错了或什么。但是我只是通过查看我创建的数据,有没有办法知道是否有什么问题?
-
您可以根据 DTD 解析和验证您的输入 XML 以检查它是否正确。顺便说一句,我们不是来判断你所做的是对还是错——你宁愿知道你想做什么,并解释你遇到的问题是什么。
-
你能再解释一下“提交必须是日期格式”吗?什么格式? ISO 8601? (日期格式不能是 DTD 约束,但我们可以帮助您确定 XML 本身中的日期格式。)