I am having trouble with my xml file - hoping someone can point me in the right direction.
With the render method in my Navigator.
vb set per the .net render thread posted here
Code:
With xslt
.Load(xdoc, Nothing, Me.GetType().Assembly.Evidence)
End With
I get the following error:
file:///C:/Web2/ARSurvey/Config/NavMenu.xml(2,2) :
System.Xml.Xsl.XsltCompileException: file:///C:/Web2/ARSurvey/Config/NavMenu.xml(2,2) :
---> System.Xml.Xsl.XsltException: Missing mandatory attribute 'version'.
at System.Xml.Xsl.ContainerAction.CompileSingleTempla te(Compiler compiler)
at System.Xml.Xsl.ContainerAction.CompileDocument(Com piler compiler, Boolean inInclude)
at System.Xml.Xsl.RootAction.Compile(Compiler compiler)
at System.Xml.Xsl.Compiler.CreateRootAction()
at System.Xml.Xsl.Compiler.Compile(NavigatorInput input, XmlResolver xmlResolver, Evidence evidence)
--- End of inner exception stack trace ---
at System.Xml.Xsl.Compiler.Compile(NavigatorInput input, XmlResolver xmlResolver, Evidence evidence)
at System.Xml.Xsl.XslTransform.Compile(XPathNavigator stylesheet, XmlResolver resolver, Evidence evidence)
at System.Xml.Xsl.XslTransform.Load(XPathNavigator stylesheet, XmlResolver resolver, Evidence evidence)
at System.Xml.Xsl.XslTransform.Load(IXPathNavigable stylesheet, XmlResolver resolver, Evidence evidence)
at IHSurvey.ARSurvey.web.Controls.Server.Navigator.Re nder(HtmlTextWriter writer) in C:\Web2\ARSurvey\Controls\Server\Navigator.
vb:line 42
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildren(HtmlTextWrite r writer)
at System.Web.UI.HtmlControls.HtmlForm.RenderChildren (HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlContainerControl.Re nder(HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTex tWriter output)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildren(HtmlTextWrite r writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Page.ProcessRequestMain()
with the render method set to
Code:
With xslt
.Load(Context.Server.MapPath(myTransformFilePath))
.Transform(xDoc, Nothing, writer)
End With
I get the following error:
The '0' character, hexadecimal value 0x30, cannot begin with a name. Line 4, position 59.
System.Xml.XmlException: The '0' character, hexadecimal value 0x30, cannot begin with a name. Line 4, position 59.
at System.Xml.XmlScanner.ScanName()
at System.Xml.XmlScanner.ScanMarkup()
at System.Xml.XmlScanner.ScanToken(Int32 expected)
at System.Xml.XmlTextReader.SetLiteralValues(XmlAttri buteTokenInfo fld)
at System.Xml.XmlTextReader.SetAttributeValues()
at System.Xml.XmlTextReader.ParseElement()
at System.Xml.XmlTextReader.Read()
at System.Xml.XmlValidatingReader.ReadNoCollectTextTo ken()
at System.Xml.XmlValidatingReader.Read()
at System.Xml.XPath.XPathDocument.ReadChildNodes(XPat hContainer parent, String parentBaseUri, XmlReader reader, PositionInfo positionInfo)
at System.Xml.XPath.XPathDocument.ReadChildNodes(XPat hContainer parent, String parentBaseUri, XmlReader reader, PositionInfo positionInfo)
at System.Xml.XPath.XPathDocument.ReadChildNodes(XPat hContainer parent, String parentBaseUri, XmlReader reader, PositionInfo positionInfo)
at System.Xml.XPath.XPathDocument.Load(XmlReader reader)
at System.Xml.XPath.XPathDocument..ctor(XmlReader reader, XmlSpace space)
at System.Xml.Xsl.Compiler.LoadDocument(XmlTextReader reader)
at System.Xml.Xsl.XslTransform.Load(String url, XmlResolver resolver)
at System.Xml.Xsl.XslTransform.Load(String url)
at IHSurvey.ARSurvey.web.Controls.Server.Navigator.Re nder(HtmlTextWriter writer) in C:\Web2\ARSurvey\Controls\Server\Navigator.
vb:line 42
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildren(HtmlTextWrite r writer)
at System.Web.UI.HtmlControls.HtmlForm.RenderChildren (HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlContainerControl.Re nder(HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTex tWriter output)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildren(HtmlTextWrite r writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Page.ProcessRequestMain()
Thanks in advance for your assistance.