亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > XML > 正文

在XML模式中擴展枚舉列表

2024-09-05 20:56:08
字體:
來源:轉載
供稿:網友
在列表中添加新值是一種常見而且必要的需求。模式設計者通常希望在系統架構中構建一種添加附加值的方法,并且該附加值在設計階段是未知的。模式設計者如何創建一個可擴展、易于實現的枚舉值列表?本文將介紹幾種實現這一目標的方法。
模式設計者和實現人員需要一種擴展 XML 模式中現有枚舉列表的方法。不幸的是,XML 模式規范不允許在這些列表的創建過程中(參閱 參考資料)進行擴展。設計階段所選的值是固定的,而且都是可用的。盡管有這樣的限制,人們仍使用各種替代方案來實現列表擴展。很多使用現有的不能改變的模式的客戶經常提出這一要求。他們希望在添加新功能的同時保持向后兼容性。本文中,您將會看到模式設計者如何克服障礙實現該功能。
枚舉列表 是特定數據點的一組指定值。例如,您也許通過固定的值列表查看國家代碼,包括 DE(德國)、US(美國)和 JP(日本)。根據給定的值集,當一個新國家被識別出時,如 TL(東帝汶)或者 BA(波斯尼亞及黑塞哥維那),該怎么辦?使用以前的名稱列表的客戶必須改變實現來容納新值。
當使用 XML 模式對數據建模時,枚舉值被顯式列出。因此,國家代碼列表依次包含各個枚舉值。經常需要識別列表中的新值,而且必須將其容納到列表中,模式設計者試圖找到一種擴展列表的方法,實際上,是將這種方法構建到設計中,允許添加在設計時未知的附加值。
創建可擴展的枚舉列表
在尋找這一問題的解決方案時,受到四個關鍵標準的影響:
首先,要在設計階段之后擴展列表。不管是快速建立一個新的貿易伙伴還是建立時間關鍵型的新數據字段,在關鍵時刻進行擴展是一項實際需求。
其次,能夠在解析器中驗證值對于簡化實現是非常關鍵的。
第三,在單個周期內完成解析和驗證是至關重要的。這就避免了像 Genericode 解決方案一樣,在一個單獨的周期和解析器中進行驗證。對于某些設置來說,添加新技術需求會導致成本太高或者太耗時。
最后,解決方案必須能夠向后兼容原始的模式。不兼容的列表更改不能稱為擴展。
有些人認為根本就不應該擴展枚舉列表。數據建模人員也許認為如果想讓模型包含更多數據、擴展模型,那么可以根據產品創建模式 — 實際上,在需要時創建更大的模型并減少限制。如果能夠控制原始模式和數據模型,這樣做是可以的,這種方法也許是理想的方法。但是,如果您需要在設計階段之后進行實際擴展,這樣的方法是行不通的。
還有人認為擴展枚舉列表的關鍵是不使用 XML 模式驗證解析器。Genericode(參閱 參考資料)建議在第二層對枚舉列表進行驗證,脫離初始的 XML 模式解析器驗證過程。這種理論是正確的,而且這種方法的應用會越來越廣泛。但是,如果要在一個解析周期內完成,這種解決方案是無法做到的。在某些情況下,不可能執行第二個驗證周期。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
插插插亚洲综合网| 欧美日韩福利电影| 久久综合久久88| 欧美性xxxx在线播放| 国产精品永久免费| 欧美大荫蒂xxx| 日韩成人久久久| 色综合导航网站| 91精品国产综合久久久久久久久| 性视频1819p久久| 国产精品丝袜视频| 亚洲高清久久网| 欧美成人在线免费视频| 欧美福利视频在线观看| 国产成人精彩在线视频九色| 69久久夜色精品国产69| 成人黄色av网| 欧美精品在线极品| 欧美性生交xxxxx久久久| 97超级碰碰人国产在线观看| 精品国产乱码久久久久久天美| 91欧美日韩一区| 91av在线免费观看| 91高潮在线观看| 欧美电影第一页| 91精品免费久久久久久久久| 欧美激情视频网站| 欧美国产日韩xxxxx| 亚洲曰本av电影| 欧美国产亚洲视频| 亚洲热线99精品视频| 久久久久久亚洲精品中文字幕| 欧美老肥婆性猛交视频| 一本色道久久88综合日韩精品| 欧美日韩精品中文字幕| 久久久999精品| 精品久久久久久中文字幕大豆网| 国产精品欧美一区二区| 国产精品欧美激情在线播放| 日韩欧美中文第一页| 91人人爽人人爽人人精88v| 亚洲色图18p| 亚洲性生活视频在线观看| 欧美亚洲激情在线| 久久天天躁狠狠躁夜夜爽蜜月| 国内伊人久久久久久网站视频| 久久伊人精品视频| 亚洲精品aⅴ中文字幕乱码| 亚洲欧美中文另类| 久久免费高清视频| 国产精品男人的天堂| 成人精品aaaa网站| 日韩精品视频在线观看免费| 精品久久久久久久久国产字幕| 亚洲国产欧美在线成人app| 国产欧美一区二区三区久久| 日韩在线观看免费| 亚洲91精品在线| 成人中心免费视频| 91精品视频观看| 在线观看国产欧美| 欧美成人精品在线视频| 亚洲人成绝费网站色www| 国产精品老牛影院在线观看| 亚洲国产91色在线| 久久国产精品影视| 精品国偷自产在线视频| 性欧美在线看片a免费观看| 日韩第一页在线| 91精品久久久久久久久久久| 亚洲免费av片| 亚洲男人天堂久| 久久久久国产精品免费| 欧美区在线播放| 一本色道久久88精品综合| 国产精品一区二区女厕厕| 日韩最新中文字幕电影免费看| 深夜精品寂寞黄网站在线观看| 中文字幕av一区中文字幕天堂| 亚洲国产精品视频在线观看| 日韩在线播放一区| 国产精品久久一区| 国产精品视频男人的天堂| 日韩国产一区三区| 97精品一区二区视频在线观看| 欧美性做爰毛片| 日本高清视频精品| 久久久久久91| 成人综合国产精品| 日本亚洲欧美成人| 久久成人人人人精品欧| 全色精品综合影院| 亚洲一区二区自拍| 亚洲电影av在线| 午夜精品久久久久久久男人的天堂| 成人444kkkk在线观看| 国产欧美va欧美va香蕉在| 国产在线观看精品一区二区三区| 亚洲精品有码在线| 亚洲精品美女在线观看| 九九视频这里只有精品| 欧美一区二区大胆人体摄影专业网站| 国产精品一区专区欧美日韩| 欧美寡妇偷汉性猛交| 亚洲va久久久噜噜噜| 精品少妇一区二区30p| 欧美激情亚洲精品| 91精品久久久久久久久| 国产精品96久久久久久| 91地址最新发布| 国产精品午夜一区二区欲梦| 欧美亚洲在线播放| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品嫩草影院一区二区| 欧美电影免费看| 美日韩精品免费视频| 久久久亚洲福利精品午夜| 亚洲一区二区三区香蕉| 亚洲精品国产品国语在线| 中文字幕亚洲无线码在线一区| 欧美疯狂性受xxxxx另类| 色综合视频一区中文字幕| 成人久久久久久| 国产精品永久免费在线| 亚洲乱码av中文一区二区| 亚洲精品456在线播放狼人| 97免费视频在线播放| 欧洲午夜精品久久久| 国产欧美日韩视频| 亚洲精品久久久久久下一站| 亚洲一区二区在线播放| 日韩一区二区av| 欧美中文在线免费| 亚洲福利视频免费观看| 国产精品美乳一区二区免费| 精品久久久免费| 国产精品视频免费观看www| 亚洲人成在线免费观看| 国产日韩精品在线| 亚洲一区二区精品| 国产精品久久婷婷六月丁香| 在线视频中文亚洲| 久久久久久亚洲精品不卡| 亚洲一区二区中文| 久久精品人人爽| 日韩欧美在线视频| 国产精彩精品视频| 91爱视频在线| 日本精品视频在线播放| 亚洲人成网在线播放| 日韩精品视频在线| 久久人人爽人人爽人人片av高清| 成人黄色片在线| 日本免费一区二区三区视频观看| 国产精品久久久久77777| 久久久久久亚洲| 欧美日韩国产区| 精品国内产的精品视频在线观看| 亚洲精品电影网在线观看| 欧美专区中文字幕| 亚洲国产精品视频在线观看| 午夜精品福利在线观看| 日韩av在线网| 亚洲综合色av|