Ho un file XML begining in questo modo:parsing stringa XML a un documento XML ha esito negativo se la stringa inizia con <?xml... ?> sezione
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition">
<DataSources>
quando corro seguente codice:
byte[] fileContent = //gets bytes
string stringContent = Encoding.UTF8.GetString(fileContent);
XDocument xml = XDocument.Parse(stringContent);
ottengo seguente XmlException:
I dati al livello root non sono validi. Riga 1, posizione 1.
Tagliare la versione e il nodo di codifica risolve il problema. Perché? Come elaborare questo xml correttamente?
il problema è che ho bisogno di usare XDocument – agnieszka
@agnieszka - Ho aggiornato la mia risposta per spiegarti come usare XDocument. – stevehipwell
ho finito per farlo in effetti;) grazie comunque – agnieszka