1. 程式人生 > >XML課後練習答案(五)——XML文件編寫小測驗答案分享

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)>]>