Tengo un archivo XML begining así:cadena de análisis XML a un documento XML falla si la cadena comienza con <?xml... ?> sección
<?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>
cuando corro siguiente código:
byte[] fileContent = //gets bytes
string stringContent = Encoding.UTF8.GetString(fileContent);
XDocument xml = XDocument.Parse(stringContent);
consigo siguiente XmlException:
Los datos en el nivel raíz no son válidos. Línea 1, posición 1.
Al cortar la versión y el nodo de codificación se soluciona el problema. ¿Por qué? Cómo procesar este xml correctamente?
el problema es que necesito usar XDocument – agnieszka
@agnieszka - He actualizado mi respuesta para guiarlo a través del uso de XDocument. – stevehipwell
terminé haciendo esto en realidad;) gracias de todos modos – agnieszka