Hej, new XmlTextReader(Url) skapar nytt objekt av den typen, alltså != null.. Om den i sig innehåller en riktig xml-ström eller inte är en helt annan sak. För att ta reda på det måste du läsa från strömmen. Försök att läsa, XmlTextReader, gör automatiskt kontroll, att det är ett korrekt formaterat xml, om inte ges ett av XmlExceptions.XMLReader = null?
hur kan man se om XmlReader reader = new XmlTextReader(Url) verkligen inte är null. Som det är nu så skickar jag in en rss som inte finns men får ändå reader som inte är null..
Tack på förhand.Sv: XMLReader = null?
Typiskt är väl att man anropar MoveToContent och fångar XmlException (bör du få om det inte finns något XML att läsa in).Sv: XMLReader = null?
http://msdn.microsoft.com/en-us/library/aa720470%28v=VS.71%29.aspx
typ:
XmlTextReader tr = new XmlTextReader(url, input);
try
{
while (tr.Read())
{
}
}
finally
{
tr.Close();
}
Använd klassen XmlValidatingReader, om du har ett schema att validera emot, så vet du att det är rätt sorts xml.