姒傝堪
XML鐨勫熀鏈蹇�
XML(Extensible Markup Language)鍙墿灞曟爣璁拌瑷�
鍏佽寮�鍙戣�呰嚜鐢卞畾涔夋爣绛撅紝鍙互灏嗘爣绛惧拰鍐呭鏈夋晥鍒嗙
XML涓嶅啀渚ч噸浜庢暟鎹浣曞睍绀猴紝鑰屾槸鏇村鍦板叧娉ㄦ暟鎹浣曚紶杈撳拰瀛樺偍
XML鐨勫簲鐢ㄥ満鏅�
1.XML鎶婃暟鎹粠HTML鍒嗙鍑烘潵
2.绠�鍖栨暟鎹叡浜�
3.绠�鍖栨暟鎹殑浼犺緭
4.绠�鍖栧钩鍙扮殑鍙樻洿
XML鐨勪紭鍔�
1.绠�鍗曟槗鐢ㄧ殑鏍囪璇█
2.涓ユ牸鐨勬牸寮�
3.鏁版嵁閫昏緫鍜屾樉绀洪�昏緫鍒嗙
娉細HTML娉ㄩ噸浜庢樉绀猴紝XML鐫�閲嶄笌鏁版嵁瀛樺偍
XML鏂囨。瑙勫垯
XML鏁翠綋缁撴瀯
1.鏈変笖鍙湁涓�涓牴鍏冪礌
2.鍏冪礌蹇呴』鍚堢悊缁撴潫
3.鍏冪礌涔嬮棿蹇呴』鍚堢悊宓屽
4.鍏冪礌鐨勫睘鎬у繀椤绘湁鍊�
XML澹版槑
瀛楃闆�
1.绠�浣撲腑鏂囷細GBK鎴朑B2312
2.绻佷綋涓枃锛欱IG5
3.瑗挎瀛楃锛欼SO8859-1
4.閫氱敤鐨勫浗闄呯紪鐮侊細Unicode
5.閽堝Unicode鐨勫彲鍙橀暱搴﹀瓧绗︾紪鐮侊細UTF-8
XML鍏冪礌鐨勫熀鏈鍒�
鍚堟硶鏍囩鍚�
1.XML鍏冪礌鐢卞紑濮嬫爣绛惧拰缁撴潫鏍囩缁勬垚锛岀粨鏉熸爣绛炬瘮寮�濮嬫爣绛惧涓�鏉℃枩绾�
2.XML鏂囨。鍖哄垎澶у皬鍐欍�傚洜姝わ紝寮�濮嬫爣绛惧拰缁撴潫鏍囩鍚嶅繀椤荤粷瀵圭浉鍚屽ぇ灏忓啓涔熻瀹屽叏涓�鑷�
3.鏍囩鍚嶅彲浠ュ瓧姣�(鍖呮嫭闈炶嫳鏂囧瓧绗�)銆佹暟瀛椼�佷笅鍒掔嚎(_)\涓垝绾�(-)銆佸啋鍙�(:)鍜岀偣鍙�(.)缁勬垚锛屼絾涓嶈兘浠ユ暟瀛椼�佷腑鍒掔嚎鍜岀偣鍙峰紑澶�
4.鏍囩鍚嶄笉鑳藉寘鎷�<銆�>銆�,銆�$绛夌鍙�
5.鏍囩鍚嶄腑灏介噺涓嶈鍑虹幇鑻辨枃鍐掑彿":",闄ら潪鏄湪浣跨敤鍚嶅瓧鎺т欢
6.鏍囩鍚嶄笉鑳戒互瀛楃"xml"(鎴栬�匵ML銆乆ml绛変换鎰忓ぇ灏忓啓缁勫悎寮�濮�)
7.鏍囩鍚嶄笉鑳藉寘鍚┖鏍�
宓屽瀛愬厓绱�
XML鍏佽鏃犻檺娣卞害宓屽瀛愬厓绱狅紝鍙淇濊瘉鍏冪礌涔嬮棿鍚堢悊宓屽鍗冲彲
XML鍏冪礌鍙互宓屽澶氫釜閲嶅悕鐨勫瓙鍏冪礌锛岃繖澶氫釜鍏冪礌涔嬮棿鏄湁搴忕殑
绌哄厓绱�
XML鍏佽浣跨敤绌哄厓绱犺娉曪紝绌哄厓绱犱笉鍙帴鍙楀瓙鍏冪礌锛屼篃涓嶅彲鎺ュ彈瀛楃涓插唴瀹�
绌哄厓绱犲拰鍐呭涓虹┖鐨勫厓绱犲苟涓嶇浉鍚�
<鏍囩 /> 绌哄厓绱�
<鏍囩>鍐呭涓虹┖鐨勫厓绱�
瀛楃鏁版嵁
寮�濮嬫爣绛惧拰缁撴潫鏍囩涔嬮棿鐨勬枃鏈彲浠ユ槸浠讳綍Unicode瀛楃锛屽苟涓斿叾闂寸殑浠讳綍瀛楃閮藉皢蹇犲疄鍦颁紶閫掔粰XML澶勭悊绋嬪簭
鐗规畩瀛楃锛�<锛�&绛�
澶勭悊鏂瑰紡锛�
1.浣跨敤瀹炰綋寮曠敤
涓轰簡姝g‘澶勭悊XML鏂囨。涓殑鐗规畩瀛楃锛孹ML鍏佽浣跨敤瀹炰綋鏉ヨ〃绀鸿繖浜涚壒娈婂瓧绗ML棰勮浜�5涓疄浣撳紩鐢紝濡傝〃锛�
2.浣跨敤CDATA鏍囪
鍦ㄧ壒娈婃爣璁癈DATA涓嬶紝鎵�鏈夌殑鐗规畩瀛楃锛岀敋鑷虫槸鏈夋晥鐨勫厓绱犻兘灏嗚褰撴垚绠�鍗曞瓧绗﹀鐞嗐��
瀹炰綋寮曠敤涔熶細澶卞幓浣滅敤锛屽彉鎴愮函鏂囨湰
璇硶锛�
娉ㄩ噴锛�
XML鏂囨。杩樺彲浠ュ姞鍏ヨВ閲婄敤鐨勫瓧绗︽暟鎹紝杩欎簺瑙i噴鐢ㄧ殑瀛楃涓蹭笉浼氳XML瑙f瀽鍣ㄥ鐞嗐�傝繖浜涜В閲婄敤鐨勬枃鏈负娉ㄩ噴
璇硶锛�
娉ㄦ剰锛�
1.涓嶈鎶婃敞閲婃斁鍦ㄦ爣绛句箣鍐咃紝鍚﹀垯锛岃鏂囨。涓嶆槸涓�涓牸寮忚壇濂界殑XML鏂囨。
2.涓嶈鎶婃敞閲婃斁鍦╔ML澹版槑涔嬪墠锛孹ML澹版槑搴旇姘歌繙澶勪簬XML鏂囨。鐨勭涓�琛�
3.涓嶈鍦ㄦ敞閲婁腑浣跨敤鍙屼腑鍒掔嚎(--)
聽聽聽聽
3绉嶆崲琛岀
1.Windows骞冲彴锛氬洖杞︾锛圕R锛夊拰鎹㈣绗︼紙LF锛夌殑缁勫悎瀛樺偍鎹㈣
2.UNIX鍜孡inux骞冲彴锛氫互鎹㈣绗︼紙LF锛夊瓨鍌ㄦ崲琛�
3.Macintosh骞冲彴锛氫互鍥炶溅绗︼紙CR锛夊瓨鍌ㄦ崲琛�
XML缁熶竴鎹㈣绗︼紙LF锛夊瓨鍌ㄦ崲琛�
DTD鏂囨。
涓�绉嶆枃妗g害鏉�
聽
銆�>
鍐欏湪鏂囨。涓婃柟
鍛藉悕绌洪棿
璇硶锛歺mlns[:prefix]="鍛藉悕绌洪棿瀛楃涓�"
鐗瑰緛:鍚嶅瓧寰堥暱锛堝懡鍚嶇┖闂村線寰�鏄竴涓粷瀵圭殑URL鍦板潃锛�
鍚嶅瓧閲屽線寰�鍖呭惈鑻辨枃鍐掑彿銆佹枩绾跨瓑鐗规畩瀛楃
娉細
灞炴�т娇鐢ㄥ懡鍚嶇┖闂达細閫氬父鎯呭喌涓嬶紝鐢变簬灞炴�ф槸灞炰簬鏌愪釜鍏冪礌鐨勶紝鍥犳寰堣嚜鐒跺湴璁や负灞炴�ф�绘槸灞炰簬瀹冩墍鍦ㄥ厓绱犳墍澶勭殑鍛藉悕绌洪棿锛屼竴鑸棤闇�涓撻棬涓哄睘鎬ф寚瀹氬懡鍚嶇┖闂�