對 XML 的一些看法

2022-02-01 22:58:36 字數 668 閱讀 2551

xml已經廣泛的應用在文件處理,資料儲存,web應用(例如ajax 的資料傳輸,模版的應用)等方面。作為一種結構化的語言,它克服了一般的標記語言標記固定的缺點,你可以定義自己的標記,按照自己的意願組織資料。你可以定義dtd跟xml schema來確保xml文件是符合要求的。可以用xslt把xml文件按照一定的語法轉換成你需要的文件。

在ajax中應用xml來傳輸資料通常可以減少資料傳輸量。傳統的web開發使用者每操作一次都向伺服器的提交一次請求,然後伺服器響應,把資料發給瀏覽器完成一次互動。雖然伺服器可以通過乙個etag 進行標示來減少傳輸的資料量(也就是說伺服器對發給瀏覽器的資料進行了一次運算,通常是進行雜湊,生成了乙個標識字段,該字段同資料一起傳送,然後使用者下一次提交時伺服器通過傳送來的資料獲得標示字段,同發給瀏覽器的字段比較來確定資料在互動中是否發生了改變,如果沒變那麼只需告訴瀏覽器資料未更新即可,不必傳送重複的資料),可是瀏覽器卻需要提交所有的資料,這就造成了頻寬的浪費。而ajax 讓我們可以僅僅傳送改變的資料或者說需要的請求,同時接收少量的資料來進行響應。我們只需要保證整個互動過程傳輸的資料是結構化的,可解析的,那麼我們就可以有效的減少傳輸的資料量。這個過程通常是以xml作為媒介的。

xslt提供了足夠簡單,高效,功能強大的語法來對xml進行解析。通過定義xsl讓你可以把符合規則的xml文件轉化成任何你想要得html,xml,txt檔案。也為我們訂製模板提供了條件。

對 XML 的一些看法

xml已經廣泛的應用在文件處理,資料儲存,web應用 例如ajax 的資料傳輸,模版的應用 等方面。作為一種結構化的語言,它克服了一般的標記語言標記固定的缺點,你可以定義自己的標記,按照自己的意願組織資料。你可以定義dtd跟xml schema來確保xml文件是符合要求的。可以用xslt把xml文件...

對GDB的一些看法

之前在學微控制器的時候用的是keil,用過的都知道那叫乙個難受呀。又來有人推薦在keil裡新增外部工具,使用vscode,結果我聽成了visual studio,雖然還是可以作為keil的外部工具,但是你見過乙個20g的軟體給乙個20m的軟體打輔助的嗎 於是我又上帖子看,發現visual studi...

對CSS HACK的一些看法

那天瓜哥講了個問題,說說css hack的一些看法,說說自己的想法,不對多指教。由於各種瀏覽器對css的解析存在差異,使同一頁面在各種瀏覽器下表現出來的效果也會不同。為了解決這個相容性問題,css hack技術產生了。個人認為css hack技術其實是一種欺騙瀏覽器的技術,通過在選擇器 屬性等地方新...