OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] XSL Tranformation Error , plz help

[ Lists Home | Date Index | Thread Index ]

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@ntlworld.com
work: Michael.Kay@softwareag.com

-----Original Message-----
From: asim [mailto:qazi@advcomm.net]
Sent: 21 January 2003 01:16
To: xml-dev@lists.xml.org
Subject: [xml-dev] XSL Tranformation Error , plz help

 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





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS