我有一個XmlDocument,其中有分層數據,我想將這些數據導出爲excel。請幫我擺脫這一點。 我試圖將這些數據讀入數據集,但它不適合我。將XmlDocument導出爲excel
0
A
回答
0
請發送xml樣本以獲取更多信息。
您的代碼將xml加載到數據集中,因此,如果您的xml未從DataSet中導出,則可以使用LinqToXml,因此, 。 例如:
XML:
<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>
<title>Business Logic Toolkit for .NET</title>
<link>http://www.bltoolkit.net</link>
<description />
<lastBuildDate>2009-01-11</lastBuildDate>
<item>
<title>Version 3.1 released</title>
<link>http://www.bltoolkit.net/Download.htm</link>
<description>See <a href="http://www.bltoolkit.net/Download.htm">change log</a></description>
<pubDate>2009-01-11</pubDate>
</item>
<item>
<title>Version 3.0 released</title>
<link>http://www.bltoolkit.net/Download.htm</link>
<description>See <a href="http://www.bltoolkit.net/Download.htm">change log</a></description>
<pubDate>2008-05-21</pubDate>
</item>
<item>
<title>New examples</title>
<link>http://www.bltoolkit.net/Doc/</link>
<description>See the following <a href="http://www.bltoolkit.net/Doc/">link</a></description>
<pubDate>2008-05-10</pubDate>
</item>
</channel>
</rss>
此代碼獲取所有RSS項目標題
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
+0
我的xml文檔包含大量數據,但作爲一個小快照看到這個 –
+0
如果你的文檔大於10MB我推薦使用簡單的'XmlReader',因爲LinqToXml或其他人是DOM解析器,並且可能使用很多內存,因爲它們將所有xml dom加載到內存中。 –
0
<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>
+0
這是我的xml文件 –
相關問題
- 1. 節點導出爲excel
- 2. php + jqgrid +導出爲excel
- 3. 導出爲excel vb.net
- 4. SSIS導出爲excel
- 5. 訪問導出爲excel
- 6. Dojo DataGrid導出爲excel
- 7. Java servlet - 導出爲excel
- 8. php表導出爲excel
- 9. datagridview導出爲excel
- 10. Telerik:Radgridview導出爲excel
- 11. KendoUI導出爲excel
- 12. 導出爲excel問題
- 13. Rave Reports導出爲excel
- 14. ExtJS Gridpanel導出爲excel
- 15. PHP導出爲excel
- 16. Telerik MVC導出爲excel
- 17. 將Jfreechart圖像導出爲excel
- 18. 將測試結果導出爲excel
- 19. 將HTML表導出爲excel
- 20. 將DataGridView數據導出爲excel
- 21. 將GWT CellTable導出爲excel
- 22. 將html5表格導出爲excel jquery
- 23. 將網格導出爲excel + OOXML
- 24. 將Mvccontrib網格導出爲excel
- 25. 將Flex圖導出爲excel
- 26. 將mysql數據庫導出爲excel
- 27. 將gridview導出爲excel表格
- 28. 將表導出爲excel,包括宏
- 29. 將R對象表導出爲excel
- 30. 將gridview行導出爲excel表
什麼你已經嘗試 –
的DataSet DS =新的DataSet(); ds.ReadXml(new XmlNodeReader(taxonomyxml));與此我能夠獲得數據集中的數據,但沒有適當的格式 –
你可以發送樣本XML。 –