You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.6 KiB
64 lines
1.6 KiB
<HTML>
|
|
<HEAD>
|
|
<TITLE>Check the schema for errors</TITLE>
|
|
</HEAD>
|
|
<BODY>
|
|
<%
|
|
|
|
'Carrage Return + Line Feed pair
|
|
Dim CRLF
|
|
CRLF = CHR(13) + CHR(10)
|
|
|
|
Sub DisplayCheckError(ByRef objSchemaError)
|
|
|
|
Dim strId
|
|
Dim strSeverity
|
|
Dim strDescription
|
|
Dim strKey
|
|
Dim strProperty
|
|
|
|
strId = CStr(objSchemaError.Id)
|
|
strSeverity = CStr(objSchemaError.Severity)
|
|
strDescription = objSchemaError.Description
|
|
strKey = objSchemaError.Key
|
|
strProperty = CStr(objSchemaError.Property)
|
|
|
|
Response.Write("Id: " & strId & "<br>" & CRLF)
|
|
Response.Write("Severity: " & strSeverity & "<br>" & CRLF)
|
|
Response.Write("Description: " & strDescription & "<br>" & CRLF)
|
|
Response.Write("Key: " & strKey & "<br>" & CRLF)
|
|
Response.Write("Property: " & strProperty & "<br>" & CRLF)
|
|
|
|
End Sub
|
|
|
|
|
|
Dim objMetaUtil
|
|
Dim objSchemaErrors
|
|
Dim objSchemaError
|
|
|
|
'Create the MetaUtil object
|
|
Set objMetaUtil = Server.CreateObject("MSWC.MetaUtil.1")
|
|
|
|
'Check the schema of "LM"
|
|
Response.Write("<FONT SIZE=+1>Check the schema of ""LM"" </FONT><br>" & CRLF)
|
|
|
|
Set objSchemaErrors = objMetaUtil.CheckSchema("LM")
|
|
|
|
'Enumerate and display the errors
|
|
Response.Write("Enumerate the errors:<br>" & CRLF)
|
|
|
|
For Each objSchemaError In objSchemaErrors
|
|
DisplayCheckError objSchemaError
|
|
Response.Write("<br>" & CRLF)
|
|
Next
|
|
|
|
Response.Write("<br>" & CRLF)
|
|
|
|
Response.Write("Done<br>")
|
|
|
|
'Clean up the reference to IIS.MetaUtil
|
|
Session.Abandon
|
|
|
|
%>
|
|
</BODY>
|
|
</HTML>
|