I\'m working with ASP.NET, and am importing an XML file from a form. Right now I convert that into a Stream
:
Stream inputStream = XmlFileUploa
@thomas-levesque https://stackoverflow.com/users/98713/thomas-levesque was right, if the content itself is well-formed, then you need to rewind the stream back to the start of the content.
The CorrectFileFormat() method:
protected Boolean CorrectFileFormat(Stream inputStream)
{
// rewind the stream back to the very beginning of the content
inputStream.Seek(0L, SeekOrigin.Begin);
XmlReader reader = XmlReader.Create(inputStream);
if (reader.MoveToContent() == XmlNodeType.Element && reader.Name == "DiagReport")
{
return true;
}
}
The DisplayLicenseInfo() method:
protected void DisplayLicenseInfo(Stream inputStream)
{
// rewind the stream back to the very beginning of the content
inputStream.Seek(0L, SeekOrigin.Begin);
XmlReader reader = XmlReader.Create(inputStream);
if (reader.MoveToContent() == XmlNodeType.Element && reader.Name == "LicensingStatus")
{
StatusLabel.Text += ("Licensing Status: " + reader.ReadString() + "
");
}
}