在VB6中校驗XML文件

2021-03-31 08:56:57 字數 946 閱讀 1709

xml schema語言是校驗xml文件格式的標準。可以在vb6中使用xml schema來驗證xml的合法性。

這個例子演示了怎樣使用microsoft xml parser 4.0來校驗xml檔案。首先,建立乙個名為wellformed.xsd的檔案並向其新增如下**:

<?xml version="1.0" ?>

然後,建立乙個名為wellformed.xml的檔案並向其新增如下**:

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

john doe

這份xml與上面的schema並不相符,因此在校驗時會引起乙個錯誤。

要校驗該xml文件,需要建立乙個xmlschemacache物件的例項。這個物件擁有乙個xml schema的集合,通過呼叫add方法並提供schema的命名空間和其url或檔案路徑可以向該集合新增內容。(示例**在可執行程式路徑下尋找上面建立的檔案。)

然後建立並初始化乙個xml domdocument物件例項。xmlschemacache與domdocument相互關聯:

dim xmlmessage as msxml2.domdocument40

dim lngerrcode as long

set xmlmessage = new msxml2.domdocument40

xmlmessage.async = false

xmlmessage.validateonparse = true

xmlmessage.resolveexternals = false

set xmlmessage.schemas = xmlschema

裝載完xml文件後,呼叫domdocument的validate方法。如果校驗過程中發現與schema不符,會產生乙個解析錯誤:

在解析wellformed.xml文件時會引起乙個解析錯誤。要糾正該錯誤,因該從檔案中刪除標籤。

vb6中訪問XML文件

dim xmldoc as new msxml.domdocument dim xmlnode as ixmldomnode dim root as ixmldomnode dim node as ixmldomnode dim xmlele as ixmldomelement dim xmlatt...

在HTM中引用VB6的OCX控制項

vb6可以很方便的編寫ocx ocx打包成internet包 啟運打包程式 選單 外接程式 外接程式管理器 啟用 打包和展開嚮導 開始打包 選單 外接程式 打包和展開嚮導 打包成internet包 選 打包 在選擇包型別時選 internet軟體包 在htm中使用ocx包 把ocx中打包好inter...

vb6中的hook技術

public declare function setwindowshookex lib user32 alias setwindowshookexa byval idhook as long,byval lpfn as long,byval hmod as long,byval dwthreadi...