Ik ben bezig de volgende VB code:
te vertalen naar C#:
Dit is de code die ik tot dusver heb. Het werkt echter niet.
De foutmelding:
Compiler Error Message: CS0029: Cannot implicitly convert type 'object' to 'System.Xml.XmlDocument'
Source Error:
Line 3: void Page_Load(object sender, EventArgs e)
Line 4: {
Line 5: myXml.Document = getXML("http://www.laborstart.org/rss/labourstart.nl.xml");
Line 6: }
Line 7:
Ik ben een volkomen leek op het gebied van C#, maar ik moet het gebruiken in dit geval. Het is namelijk een uitbreiding binnen een Citrix CSG waarin al C# gebruikt is. En twee talen serversided runnen lukt niet.
Het gaat trouwens om een RSS parser: http://home.att.net/~codeLibrary/XML/rss.htm
code:
1
2
3
4
5
6
7
8
9
10
11
12
| Sub Page_Load (sender As Object, e As EventArgs)
myXml.Document = getXML("http://www.laborstart.org/rss/labourstart.nl.xml")
End Sub
Function getXML(sourceFile As String)
Dim myRequest As System.Net.WebRequest = System.Net.WebRequest.Create(sourceFile)
Dim myResponse As System.Net.WebResponse = myRequest.GetResponse()
Dim myReader As System.Xml.XmlTextReader = new System.Xml.XmlTextReader(myResponse.GetResponseStream())
Dim doc As System.Xml.XmlDocument = New System.Xml.XmlDocument()
doc.Load(myReader)
getXML = doc
End Function |
te vertalen naar C#:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| void Page_Load(object sender, EventArgs e)
{
myXml.Document = getXML("http://www.laborstart.org/rss/labourstart.nl.xml");
}
object getXML(string sourceFile)
{
System.Net.WebRequest myRequest = System.Net.WebRequest.Create(sourceFile);
System.Net.WebResponse myResponse = myRequest.GetResponse();
System.Xml.XmlTextReader myReader = new System.Xml.XmlTextReader(myResponse.GetResponseStream());
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.Load(myReader);
getXML = doc;
} |
Dit is de code die ik tot dusver heb. Het werkt echter niet.
De foutmelding:
Compiler Error Message: CS0029: Cannot implicitly convert type 'object' to 'System.Xml.XmlDocument'
Source Error:
Line 3: void Page_Load(object sender, EventArgs e)
Line 4: {
Line 5: myXml.Document = getXML("http://www.laborstart.org/rss/labourstart.nl.xml");
Line 6: }
Line 7:
Ik ben een volkomen leek op het gebied van C#, maar ik moet het gebruiken in dit geval. Het is namelijk een uitbreiding binnen een Citrix CSG waarin al C# gebruikt is. En twee talen serversided runnen lukt niet.
Het gaat trouwens om een RSS parser: http://home.att.net/~codeLibrary/XML/rss.htm
[ Voor 3% gewijzigd door klaaz op 10-05-2005 19:34 ]