Der erste Reaktion, nur um zu bestätigen, dass ich das wiedergeben kann:
using System;
using System.Xml.Linq;
class Test
{
static void Main(string[] args)
{
string xml = "<?xml version=\"1.1\" ?><root><sub /></root>";
XDocument doc = XDocument.Parse(xml);
Console.WriteLine(doc);
}
}
Ergebnisse in dieser Ausnahme:
Unhandled Exception: System.Xml.XmlException: Version number '1.1' is invalid. Line 1, position 16.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
at System.Xml.XmlTextReaderImpl.ParseXmlDeclaration(Boolean isTextDecl)
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options)
at System.Xml.Linq.XDocument.Parse(String text, LoadOptions options)
at System.Xml.Linq.XDocument.Parse(String text)
at Test.Main(String[] args)
Es ist immer noch wie von .NET 4.6 scheitern.
Was ist die Ausnahme? Kannst du das XML hochladen? – Beatles1692
Überprüfen Sie die Jon Skeet Antwort –
Die Standard ConformanceLevel ist Dokument, das laut MSDN angibt, dass es ein XML 1.1-Dokument benötigt: http://msdn.microsoft.com/en-us/library/h2344bs2.aspx – user7116