j'ai un code XML suivant (partie d'un rapport .rdl):XML de lecture avec le problème XDocument
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition">
<DataSources>
<DataSource Name="TMSSharepointDataSource">
<DataSourceReference>TMSSharepointDataSource</DataSourceReference>
<rd:DataSourceID>f06ffa33-238f-4d83-adfe-1eaa8df96e90</rd:DataSourceID>
</DataSource>
</DataSources>
</Report>
J'essaie d'analyser et de le lire en utilisant le code suivant:
byte[] fileContent = File.ReadAllBytes(@"path");
UTF8Encoding unicode = new UTF8Encoding();
string stringContent = unicode.GetString(fileContent);
XDocument xml = XDocument.Parse(stringContent);
XElement dsNode = xml.Root.Element("DataSources");
je peux » t comprendre pourquoi dsNode est toujours nul?
Quel est le motif que vous utilisez File.ReadAllBytes + UTFEncoding + XDocument.Parse au lieu de simplement XDocument.Load? http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.load.aspx – dtb
Oui, dans le "code de destination" (c'était juste un code de test) je reçois un tableau d'octets en tant que entrée – agnieszka