事實(shí)上,有兩種正當(dāng)情勢(shì)的XML.遵守XML尺度的所有規(guī)矩的文檔便是格局良好的XML,假如XML文檔的格林欠好,闡發(fā)法式就不能正確地說(shuō)明它,并回絕這個(gè)文檔,為了有一個(gè)格局良好的XML,對(duì)文檔的請(qǐng)求以下:
1.有且只有一個(gè)根元素;
2.每個(gè)元素都有閉標(biāo)志(下面提到的冗長(zhǎng)語(yǔ)法除外)
3.沒(méi)有堆疊元素-所有的子元素必需完整嵌套在父元素內(nèi);
4.所有的屬性必需放在引號(hào)內(nèi)
這些并不完整,但強(qiáng)調(diào)了XML老手容易犯的一些差錯(cuò).
完整遵守這些規(guī)矩的XML文檔仍舊能夠是有效的,后面說(shuō)過(guò),XML自己不是說(shuō)話,而是界說(shuō)XML應(yīng)用法式的尺度,格局良好的XML文檔僅僅相符XML尺度;為了使之有用,它們還必需相符對(duì)XML應(yīng)用法式所規(guī)定的規(guī)矩,并非所有的闡發(fā)法式都反省文檔能否有用;停止這類反省的闡發(fā)法式便是驗(yàn)證闡發(fā)法式,然則為了反省一個(gè)文檔能否相符應(yīng)用法式的規(guī)矩,起首必要一種指定規(guī)矩的方法.