XML - XML a dataset

   
Vista:

XML a dataset

Publicado por Juan García (1 intervención) el 23/07/2009 12:01:23
Hola, trabajo con Visual Studio 2005 c# y estoy intentando pasar un XML a dataset (midataset.ReadXML("fichero.xml")). Al ejecutar ReadXML aparece el siguiente error:
Esta tabla DataTable ya contiene una columna llamada 'FormattedReportObjects' : no se puede utilizar el mismo nombre en una tabla anidada.

Os dejo el contenido del fichero:

<?xml version="1.0" encoding="UTF-8" ?>
<FormattedReport xmlns = 'urn:crystal-reports:schemas' xmlns:xsi = 'http://www.w3.org/2000/10/XMLSchema-instance'>
<FormattedAreaPair Level="0" Type="Report">
<FormattedArea Type="Header">
<FormattedSections>
<FormattedSection SectionNumber="0">
<FormattedReportObjects>
</FormattedReportObjects>
</FormattedSection>
</FormattedSections>
</FormattedArea>
<FormattedAreaPair Level="1" Type="Details">
<FormattedArea Type="Details">

<FormattedSections>

<FormattedSection SectionNumber="0">

<FormattedReportObjects>

<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:string" FieldName="{C_RHO_ttx.fecha}"><ObjectName>Field1</ObjectName>
<FormattedValue>21/07/2009</FormattedValue>
<Value>21/07/2009</Value>
</FormattedReportObject>

<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:string" FieldName="{C_RHO_ttx.nenvio}"><ObjectName>Field2</ObjectName>
<FormattedValue>8686709012729</FormattedValue>
<Value>8686709012729</Value>
</FormattedReportObject>

<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:string" FieldName="{C_RHO_ttx.referencia}"><ObjectName>Field3</ObjectName>
<FormattedValue>25585</FormattedValue>
<Value>25585</Value>
</FormattedReportObject>

<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:string" FieldName="{C_RHO_ttx.nomrte}"><ObjectName>Field5</ObjectName>
<FormattedValue>TRANSPORTES</FormattedValue>
<Value>TRANSPORTES</Value>
</FormattedReportObject>

<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:string" FieldName="{C_RHO_ttx.nomcons}"><ObjectName>Field6</ObjectName>
<FormattedValue>LU</FormattedValue>
<Value>LU</Value>
</FormattedReportObject>

<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:string" FieldName="{C_RHO_ttx.reexpedici}"><ObjectName>Field7</ObjectName>
<FormattedValue>446</FormattedValue>
<Value>446</Value>
</FormattedReportObject>

<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:decimal" FieldName="{C_RHO_ttx.bultos}"><ObjectName>Field8</ObjectName>
<FormattedValue>3</FormattedValue>
<Value>3</Value>
</FormattedReportObject>

<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:decimal" FieldName="{C_RHO_ttx.kilos}"><ObjectName>Field9</ObjectName>
<FormattedValue>12</FormattedValue>
<Value>12</Value>
</FormattedReportObject>
<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:string" FieldName="{C_RHO_ttx.sempor}"><ObjectName>Field13</ObjectName>
<FormattedValue>P</FormattedValue>
<Value>P</Value>
</FormattedReportObject>
<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:string" FieldName="{C_RHO_ttx.keyfti}"><ObjectName>Field10</ObjectName>
<FormattedValue>9982</FormattedValue>
<Value>9982</Value>
</FormattedReportObject>
<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:date" FieldName="{C_RHO_ttx.hora}"><ObjectName>Field14</ObjectName>
<FormattedValue>21/07/2009</FormattedValue>
<Value>2009-07-21</Value>
</FormattedReportObject>
<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:string" FieldName="{@producto}"><ObjectName>Field35</ObjectName>
<FormattedValue>1</FormattedValue>
<Value>1</Value>
</FormattedReportObject>
<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:string" FieldName="{C_RHO_ttx.f_entrega}"><ObjectName>Field29</ObjectName>
<FormattedValue></FormattedValue>
<Value></Value>
</FormattedReportObject>
<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:string" FieldName="{@ORIGEN_DESTINO}"><ObjectName>Field34</ObjectName>
<FormattedValue>08</FormattedValue>
<Value>08</Value>
</FormattedReportObject>
<FormattedReportObject xsi:type="CTFormattedField" Type="xsd:string" FieldName="{C_RHO_ttx.i_abierta}"><ObjectName>Field37</ObjectName>
<FormattedValue></FormattedValue>
<Value></Value>
</FormattedReportObject>
</FormattedReportObjects>
</FormattedSection>
</FormattedSections>
</FormattedArea>
</FormattedAreaPair>

<FormattedArea Type="Footer">
<FormattedSections>
<FormattedSection SectionNumber="0">
<FormattedReportObjects>
</FormattedReportObjects>
</FormattedSection>
</FormattedSections>
</FormattedArea>
</FormattedAreaPair>
</FormattedReport>

Muchas gracias

Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder