System.Xml.XmlDocument”的值无法转换为“System.Xml.XmlReader?
错误 17 类型“System.Xml.XmlDocument”的值无法转换为“System.Xml.XmlReader”。 D:\workspace\AmpTemplate\ampTemplate\Admin\Services\AdminService.asmx.vb 38 32 AmpWeb为什么在另一台电脑没事 我的电脑就一直提示这个错误
Dim ds As DataSet
ds = AmpApplication.AppStatistic.RPTStats(AppYear, selectedID)
Dim inputXML As XmlDocument
Dim outputXML As New XmlDocument
Dim inputXSL As XslCompiledTransform
Dim xWriter As XmlTextWriter
Dim strOutput As String
Dim so = New StatsObjects
Using ms = New MemoryStream
xWriter = New XmlTextWriter(ms, System.Text.UnicodeEncoding.UTF8)
inputXML = New XmlDocument
inputXML.InnerXml = ds.GetXml
inputXSL = New XslCompiledTransform
inputXSL.Load(Server.MapPath("~\Admin\utils\xslt\mainStatistics_scores.xslt"))
inputXSL.Transform(inputXML, Nothing, xWriter, Nothing)
strOutput = System.Text.UnicodeEncoding.UTF8.GetString(ms.ToArray())
ms.Position = 0
Using sr As StreamReader = New StreamReader(ms)
so.scores = sr.ReadToEnd()
End Using
End Using
Using ms = New MemoryStream
xWriter = New XmlTextWriter(ms, System.Text.UnicodeEncoding.UTF8)
inputXML = New XmlDocument
inputXML.InnerXml = ds.GetXml
inputXSL = New XslCompiledTransform
inputXSL.Load(Server.MapPath("~\Admin\utils\xslt\mainStats_gender.xslt"))
inputXSL.Transform(inputXML, Nothing, xWriter, Nothing)
strOutput = System.Text.UnicodeEncoding.UTF8.GetString(ms.ToArray())
ms.Position = 0
Using sr As StreamReader = New StreamReader(ms)
so.gender = sr.ReadToEnd()
End Using
End Using
Using ms = New MemoryStream
xWriter = New XmlTextWriter(ms, System.Text.UnicodeEncoding.UTF8)
inputXML = New XmlDocument
inputXML.InnerXml = ds.GetXml
inputXSL = New XslCompiledTransform
inputXSL.Load(Server.MapPath("~\Admin\utils\xslt\mainStats_degree.xslt"))
inputXSL.Transform(inputXML, Nothing, xWriter, Nothing)
strOutput = System.Text.UnicodeEncoding.UTF8.GetString(ms.ToArray())
ms.Position = 0
Using sr As StreamReader = New StreamReader(ms)
so.degree = sr.ReadToEnd()
End Using
End Using
Using ms = New MemoryStream
xWriter = New XmlTextWriter(ms, System.Text.UnicodeEncoding.UTF8)
inputXML = New XmlDocument
inputXML.InnerXml = ds.GetXml
inputXSL = New XslCompiledTransform
inputXSL.Load(Server.MapPath("~\Admin\utils\xslt\mainStats_college.xslt"))
inputXSL.Transform(inputXML, Nothing, xWriter, Nothing)
strOutput = System.Text.UnicodeEncoding.UTF8.GetString(ms.ToArray())
ms.Position = 0
Using sr As StreamReader = New StreamReader(ms)
so.college = sr.ReadToEnd()
End Using
End Using
Using ms = New MemoryStream
xWriter = New XmlTextWriter(ms, System.Text.UnicodeEncoding.UTF8)
inputXML = New XmlDocument
inputXML.InnerXml = ds.GetXml
inputXSL = New XslCompiledTransform
inputXSL.Load(Server.MapPath("~\Admin\utils\xslt\mainStats_geo.xslt"))
inputXSL.Transform(inputXML, Nothing, xWriter, Nothing)
strOutput = System.Text.UnicodeEncoding.UTF8.GetString(ms.ToArray())
ms.Position = 0
Using sr As StreamReader = New StreamReader(ms)
so.geo = sr.ReadToEnd()
End Using
End Using
补充:.NET技术 , ASP.NET