我目前正在上一门涵盖各种语言的课程,目前的作业是xml / xslt。我之前从未使用过,我必须为XML文件编写DTD,然后使用XSL工作表转换为HTML5。我编写了整个DTD并开始处理XML文件并查看了几个示例。我意识到我几乎把所有东西都作为属性而不是使用子元素,并且想知道在执行XSLT表时这是否会引起关注。这是我的DTD的一点点,所以你明白我的意思 -
<!ELEMENT employ_history (#PCDATA)>
<!ATTLIST employ_history
employer_name CDATA #REQUIRED
employer_address CDATA #REQUIRED
job_title CDATA #REQUIRED
begin_date CDATA #REQUIRED
end_date CDATA #REQUIRED
duties CDATA #REQUIRED>
我应该将属性形成为子元素还是重要?如果不必要,我宁愿不必重写整个DTD,我只是意识到我的XML表可能有点难看。我通过电子邮件发送给了我的教授,但有时他需要一段时间才能回来,并在几天内完成作业。谢谢你的帮助。