Title: Message
|
When
an XPath expression containing namespace prefixes is suppled to a method such as
selectSingleNode, then you need to declare the namespaces using the
selectionNamespaces property, which you can set using the setProperty method on
the document object. It's also a good idea to set the selectionLanguage property
to "XPath" - the default is a Microsoft-proprietary variant of
XPath.
Michael Kay Software AG home:
Michael.H.Kay@n... work: Michael.Kay@s...
function OneTemplateTransformDocument(srcXML, srcXSL) Dim
sourceFile, styleFile, source 'the xsl file path styleFile
= srcXSL set source =
Server.CreateObject("MSXML2.DOMDocument.4.0") source.async =
false source.loadXML srcXML Set objRoot =
source.documentElement Set objField =
objRoot.selectSingleNode("//selected-template-id") Set objField3 =
objRoot.selectSingleNode("//include-template-id") Set objField4 =
objRoot.selectSingleNode("//include-path-info") IncTemplatePath =
objField4.text + objField.TEXT + "/Templates/" &
objField3.TEXT Set objRoot = Nothing
'Get The Style Object set style =
Server.CreateObject("MSXML2.DOMDocument.4.0") style.async =
false style.load styleFile Set objRoot1
= style.documentElement Set objField1 =
style.selectSingleNode("/xsl:stylesheet/xsl:include[@href='INCLUDEPATH1']")
objField1.setAttribute "href",
IncTemplatePath Set objField1 =
Nothing Set objField3 = Nothing Set objField4
= Nothing 'Error Handaling if
(source.parseError.errorCode <> 0) then result =
reportParseError(source.parseError) elseif
(style.parseError.errorCode <> 0) then result =
reportParseError(style.parseError) else on
error resume next result =
source.transformNode(style) if (err.number<>0)
then result =
reportRuntimeError(exception) end if end
if 'Make the result OneTemplateTransformDocument =
result End Function
the above is my function to generate HTML
using Dom
i m getting this error .. can anybody explain tis
y i m getting this error.
msxml4.dll error '80004005'
Reference to undeclared namespace prefix: 'xsl'.
/common/xmlfunctions.asp, line 157
|
|