XML課後練習答案(五)——XML文件編寫小測驗答案分享
題目:請用XML語言編寫描述下面的學生成績單的XML文件, 並請編寫該XML文件的文件型別定義DTD。
註解:平均成績那一欄是在xsl中用函式求的,在xml文件中只需要描述最基本結構即可,所以小夥伴看後面程式碼壓根沒有對這一欄的描述不用驚慌哦。這次分享是我自己的理解可能會有錯誤,歡迎反饋,我會及時更新噠^^
1、<?xml version="1.0" encoding="gb2312"?>
<students>
<student id="05001">
<name>張三</name>
<dept>計算機</dept>
<course id="001">
<title>編譯方法</title>
<score>79</score>
</course>
<course id="002">
<title>C程式設計</title>
<score>85</score>
</course>
<course id="003">
<title>資料結構</title>
<score>93</score>
</course>
</student>
<student id="05002">
<name>李四</name>
<dept>數學</dept>
<course id="004">
<title>計算複雜性</title>
<score>72</score>
</course>
<course id="005">
<title>偏微分方程</title>
<score>86</score>
</course>
<course id="006">
<title>計算方法</title>
<score>95</score>
</course>
</student>
<student id="05003">
<name>王五</name>
<dept>化學</dept>
<course id="007">
<title>分子軌道理論</title>
<score>79</score>
</course>
<course id="008">
<title>有機化學</title>
<score>80</score>
</course>
<course id="009">
<title>分子生物學</title>
<score>88</score>
</course>
<course id="010">
<title>無機化學</title>
<score>98</score>
</course>
</student>
</students>
2、<?xml version = "1.0" encoding="GB2312"
standalone = "no"?>
<!DOCTYPE students[
<!ELEMENT students(student)*>
<!ELEMENT student(name,dept,course*)>
<!ELEMENT course(title*,score*)>
<!ELEMENT student (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT dept (#PCDATA)>
<!ELEMENT course(#PCDATA)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT score (#PCDATA)>]>