5分鐘搞定Schema

2021-08-23 11:38:15 字數 667 閱讀 9152

事先宣告:搞定不是精通,只是能夠運用!

其實schema很簡單,之前寫過dtd,比dtd學習成本還低!最近做的專案基於檔案系統的,一堆的xml檔案,所以想寫個驗證,也方便ide操作,既然推薦schema,那就用schema :d

不廢話,看xml檔案。

<?xml version="1.0" encoding="gb2312"?>

ivan

hihello

這個應該算是個比較典型的xml檔案了。看schema怎麼寫。

<?xml version="1.0" encoding="utf-8"?>

很簡單吧!其實就是個xml檔案而已!敲一遍就知道是什麼意思了!

將schema新增到xml檔案裡面,如下:

<?xml version="1.0" encoding="gb2312"?>

ivan

hihello

這樣就可以了,../test.xsd是相對路徑,如果test.xsd和xml在同一目錄下,直接寫名字就可以了。

應該沒多少人會用到schema,知識積累,以備後用 :d

5分鐘搞定快速排序

直接切入主題,快速排序分為兩過程 挖抗填數 分治法 先說下分治法,顧名思義就是 分而治之 的核心思想。簡單舉個例子體會一下 現在有100個人需要按照身高排成一列。首先,定個身高基準1.7m 定得太高和太低都會打破平衡 高與1.7m的都站在一列的右端,低於1.7m的都站在一列的左端。1.7m即為左右端...

5分鐘搞定快速排序

首先找到陣列中的乙個基準值 通常是中間值 遍歷陣列,如果比基準值小就放到左邊,比基準值大放到右邊 以基準值左右兩邊的子列作為新數列,不斷重複第一步和第二步 迭代法 def quick sort arr if len arr 2 return arr mid arr len arr 2 基準值 lef...

5分鐘搞定記憶體位元組對齊

寫出乙個struct,然後sizeof,你會不會經常對結果感到奇怪?sizeof的結果往往都比你宣告的變數總長度要大,這是怎麼回事呢?講講位元組對齊吧.上面是你隨便 google一下,人家就可以跟你解釋的,一大堆的道理,我們沒怎麼多時間,討論為何要對齊.直入主題,怎麼判斷記憶體對齊規則,sizeof...