以下是雇员的问题,我必须为我的最终项目设计dtd, xml, xsl表。
对于每个雇员,你有以下特征。
EMP_ID (1次出现,必填) 姓名 (1次出现,必填) 薪资 (0或1次出现,可选) DNO (1次出现,必填)
根据上面的问题EMP_ID, Name, Salary, DNO可以是Employee元素或属性.关于发生哪一个我选择作为属性或元素,任何人都可以告诉我如何解决这个问题,非常感谢帮助。
谢谢你的回答丹尼尔-海利先生,我已经建立了我的。dtd是这样的正确或需要任何变化。
<!ELEMENT Project (employee*,Department*)>
<!ELEMENT employee (EMPID,EName,Salary?,DNO)>
<!ELEMENT EMPID (#PCDATA)>
<!ELEMENT EName (#PCDATA)>
<!ELEMENT Salary (#PCDATA)>
<!ELEMENT DNO (#PCDATA)>
<!ATTLIST EMPID empId CDATA #REQUIRED>
<!ATTLIST EName empName CDATA #REQUIRED>
<!ATTLIST Salary empSalary CDATA #IMPLIED>
<!ATTLIST DNO depNo CDATA #REQUIRED>
<!ELEMENT Department (DEP_ID,DName,Location)>
<!ELEMENT DEP_ID (#PCDATA)>
<!ELEMENT DName (#PCDATA)>
<!ELEMENT Location (#PCDATA)>
<!ATTLIST DEP_ID depId CDATA #REQUIRED>
<!ATTLIST DName depName CDATA #REQUIRED>
<!ATTLIST Location dep CDATA #IMPLIED>`