使用子元素vs属性和xslt?

时间:2014-10-08 01:47:54

标签: xml xslt dtd

我目前正在上一门涵盖各种语言的课程,目前的作业是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表可能有点难看。我通过电子邮件发送给了我的教授,但有时他需要一段时间才能回来,并在几天内完成作业。谢谢你的帮助。

0 个答案:

没有答案