在C 中用xsd檔案驗證xml檔案的格式正確性

2021-07-22 14:31:57 字數 1099 閱讀 3819

person.xml:(不帶命名空間)

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

張三120

李四20

person.xsd:

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

本文件定義persons.xml的格式

驗證方法:

/// /// 通過xsd驗證xml格式是否正確,正確返回空字串,錯誤返回提示  

///

/// xml檔案

/// xsd檔案

/// 命名空間,無則預設為null

///

public static string xmlvalidationbyxsd(string xmlfile, string xsdfile, string namespaceurl = null)

;using (xmlreader reader = xmlreader.create(xmlfile, settings))

catch (xmlexception ex)

}return sb.tostring();

}

上面**是驗證xml檔案,如果是xml字串,則可用下面:

/// /// 通過xsd驗證xml格式是否正確,正確返回空字串,錯誤返回提示  

///

/// xml文字內容

/// xsd檔案

///

public static string xmlvalidatebyxsd(string xmltext, string schemafile)

; using (xmlreader reader = xmlreader.create(new stringreader(xmltext), settings))

catch (xmlexception ex)

} return sb.tostring();

}

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...

C 使用xsd檔案驗證XML 格式是否正確

c 使用xsd檔案驗證xml 格式是否正確 核心示例 c 建立xmldocument xmldocument doc new xmldocument 建立宣告段 如 建立乙個根節點 kytresults xmlelement results doc.createelement kytresults ...