//建立xmldocumentxmldocument doc = new xmldocument();
//建立宣告段 如<?xml version="1.0" encoding="utf-8" ?>
//建立乙個根節點 kytresults
xmlelement results = doc.createelement("kytresults");
//建立 resultsstatus
xmlnode resultsstatus = doc.createelement("resultsstatus");
//建立level
xmlelement element = doc.createelement("level");
element.innertext = status ? "0" : "1";
//建立description
element = doc.createelement("description");
element.innertext = msg;
//建立passkey 如果使用者登入失敗 將載入空字元
element = doc.createelement("passkey");
element.innertext = key;
//end 建立 resultsstatus
//建立 datalist 資料集合
if (status)
//end 建立乙個根節點 kytresults
//驗證xml格式是否正確 通過xsd驗證
string error = "";
//宣告xmlschema
xmlschemaset schemas = new xmlschemaset();
schemas.add("", xmlreader.create(path));
//宣告事件處理方法
validationeventhandler eventhandler = new validationeventhandler(delegate(object sender, validationeventargs e)
});
doc.schemas = schemas;
//驗證xml
doc.validate(eventhandler);
//檢查是否有異常 如果格式不正確就丟擲來
if (!"".equals(error))
C 使用xsd檔案驗證XML 格式是否正確
c 使用xsd檔案驗證xml 格式是否正確 核心示例 c 建立xmldocument xmldocument doc new xmldocument 建立宣告段 如 建立乙個根節點 kytresults xmlelement results doc.createelement kytresults ...
C 使用XSD來驗證XML。
我使用xmlreader來處理,因為覺得xmlreader簡單點。我自己做了個例子來說明,例子裡的xml不是很複雜,沒有子節點的。xml 檔案 a.xml 0001 我的內容 6true xsd檔案 a.xsd c 檔案 xmlreadersettings st new xmlreadersetti...
C 使用XSD來驗證XML。
我使用xmlreader來處理,因為覺得xmlreader簡單點。我自己做了個例子來說明,例子裡的xml不是很複雜,沒有子節點的。xml 檔案 a.xml 0001 我的內容 6true xsd檔案 a.xsd c 檔案 xmlreadersettings st new xmlreadersetti...