Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将XML文档导出到excel_C#_Asp.net_Xmldocument - Fatal编程技术网

C# 将XML文档导出到excel

C# 将XML文档导出到excel,c#,asp.net,xmldocument,C#,Asp.net,Xmldocument,我有一个XmlDocument,其中包含分层数据,我想将这些数据导出到excel。请帮我摆脱这一切。 我已尝试将此数据读入数据集,但它对我无效。请发送xml示例以获取更多信息 您的代码将xml加载到数据集中, 如果您的xml没有从数据集导出,则可以使用LinqToXml。 例如: xml: 结果: Version 3.1 released Version 3.0 released New examples DataSet ds=新数据集();ReadXml(新的XmlNodeReader(t

我有一个XmlDocument,其中包含分层数据,我想将这些数据导出到excel。请帮我摆脱这一切。
我已尝试将此数据读入数据集,但它对我无效。

请发送xml示例以获取更多信息

您的代码将xml加载到数据集中, 如果您的xml没有从数据集导出,则可以使用LinqToXml。 例如:

xml:

结果:

Version 3.1 released
Version 3.0 released
New examples


DataSet ds=新数据集();ReadXml(新的XmlNodeReader(taxonomyxml));有了它,我可以在数据集中获取数据,但格式不正确。我的xml文档包含大量数据,但作为一个小快照,请看这一点。如果您的文档大于10 MB,我建议使用simple
XmlReader
,因为LinqToXml或其他类型是DOM解析器,可能会占用大量内存,因为它们将所有xml DOM加载到内存中。
var path = @"D:\rss.xml";
var doc = XDocument.Load(path);
rssTitles = doc.Root.Descendants("item").Elements("title").Select(el => el.Value);
Version 3.1 released
Version 3.0 released
New examples
<Roles>
  <BalanceSheets RoleURL="http://fluor.com/role/BalanceSheets" RoleDefination="0020 - CONDENSED CONSOLIDATED BALANCE SHEET">
    <Taxonomys>
      <StatementOfFinancialPositionAbstract TaxonomyPresentationId="StatementOfFinancialPositionAbstract">
        <StatementLineItems TaxonomyPresentationId="StatementOfFinancialPositionAbstract">
          <LiabilitiesAndStockholdersEquityAbstract TaxonomyPresentationId="StatementLineItems">
            <CommitmentsAndContingencies TaxonomyPresentationId="LiabilitiesAndStockholdersEquityAbstract" />
            <OtherLiabilitiesNoncurrent TaxonomyPresentationId="LiabilitiesAndStockholdersEquityAbstract" />
            <NonRecourseProjectFinanceDebtNoncurrent TaxonomyPresentationId="LiabilitiesAndStockholdersEquityAbstract" />
            <LongTermDebtNoncurrent TaxonomyPresentationId="LiabilitiesAndStockholdersEquityAbstract" />
            <LiabilitiesCurrentAbstract TaxonomyPresentationId="LiabilitiesAndStockholdersEquityAbstract">
              <BillingsInExcessOfCost TaxonomyPresentationId="LiabilitiesCurrentAbstract" />
              <LiabilitiesCurrent TaxonomyPresentationId="LiabilitiesCurrentAbstract" />
              <AccountsPayable TaxonomyPresentationId="LiabilitiesCurrentAbstract" />
              <BridgeLoan TaxonomyPresentationId="LiabilitiesCurrentAbstract" />
              <NonRecourseProjectFinanceDebtCurrent TaxonomyPresentationId="LiabilitiesCurrentAbstract" />
              <EmployeeRelatedLiabilities TaxonomyPresentationId="LiabilitiesCurrentAbstract" />
              <OtherAccruedLiabilities TaxonomyPresentationId="LiabilitiesCurrentAbstract" />
              <ConvertibleDebtCurrent TaxonomyPresentationId="LiabilitiesCurrentAbstract" />
            </LiabilitiesCurrentAbstract>
          </LiabilitiesAndStockholdersEquityAbstract>
        </StatementLineItems>
      </StatementOfFinancialPositionAbstract>
    </Taxonomys>
  </BalanceSheets>
</Roles>