我試圖讓讀取XML和多個命名空間
<dc:identifier xsi:type="dcterms:URI" >bitstream link</dc:identifier>
和DC:使用等C#在我的MVC應用程序需要幫助,因爲我是新來的XML
<metadata>
<uketd_dc:uketddc
xmlns:uketd_dc="http://naca.central.cranfield.ac.uk/ethos-oai/2.0/"
xmlns:doc="http://www.lyncode.com/xoai"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:uketdterms="http://naca.central.cranfield.ac.uk/ethos-oai/terms/"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xsi:schemaLocation="http://naca.central.cranfield.ac.uk/ethos-oai/2.0/ http://naca.central.cranfield.ac.uk/ethos-oai/2.0/uketd_dc.xsd">
<dc:date>2010-10-14T17:31:59Z</dc:date>
<dc:date>2010-10-14T17:31:59Z</dc:date>
<dc:date>2003-01-01</dc:date>
<dc:date>2015-06-12T10:34:09Z</dc:date>
<dcterms:issued>2003-01-01</dcterms:issued>
<dcterms:isReferencedBy xsi:type="dcterms:URI">http://www.iadb.org/en/publications/publication-detail,7101.html?id=4486</dcterms:isReferencedBy>
<dcterms:abstract>This book looks at the key issues and lessons that policymakers must consider in designing an adequate framework for dealing with financial crises. These include structural problems and their causes, policy actions, the role of market discipline, and preemptive strategies.</dcterms:abstract>
<dc:title>Financial Crises in Japan and Latin America</dc:title>
<dc:creator>Zahler, Roberto</dc:creator>
<dc:contributor>VICTORCO</dc:contributor>
<dc:subject>Financial Crises & Economic Stabilization</dc:subject>
<dc:description>This book looks at the key issues and lessons that policymakers must consider in designing an adequate framework for dealing with financial crises. These include structural problems and their causes, policy actions, the role of market discipline, and preemptive strategies.</dc:description>
<dc:type>Books</dc:type>
<dc:identifier>International Lending and Debt Problems</dc:identifier>
<dc:identifier>International Lending and Debt Problems</dc:identifier>
<dc:identifier>International Lending and Debt Problems</dc:identifier>
<dc:identifier>International Lending and Debt Problems</dc:identifier>
<dc:identifier>International Lending and Debt Problems</dc:identifier>
<dc:identifier>9781931003476</dc:identifier>
<dc:identifier>http://www.iadb.org/en/publications/publication-detail,7101.html?id=4486</dc:identifier>
<dc:language>en</dc:language>
<dc:publisher>Inter-American Development Bank (IDB)</dc:publisher>
<dc:identifier xsi:type="dcterms:URI">http://publications.iadb.org/bitstream/handle/11319/195/Financial+Crises+in+Japan+and+Latin+America.pdf?sequence=1</dc:identifier>
<uketdterms:checksum xsi:type="uketdterms:MD5">83c42636d27d253499be4db09db02312</uketdterms:checksum>
<dc:identifier xsi:type="dcterms:URI">http://publications.iadb.org/bitstream/handle/11319/195/Financial+Crises+in+Japan+and+Latin+America.pdf.png?sequence=11</dc:identifier>
<uketdterms:checksum xsi:type="uketdterms:MD5">4d4c1c29a730054db0cfcfc477333626</uketdterms:checksum>
<dc:identifier xsi:type="dcterms:URI">http://publications.iadb.org/bitstream/handle/11319/195/Financial+Crises+in+Japan+and+Latin+America.pdf.jpg?sequence=5</dc:identifier>
<uketdterms:checksum xsi:type="uketdterms:MD5">7e49ce2e1c21c12e141aa50402037b25</uketdterms:checksum>
<dc:identifier xsi:type="dcterms:URI">http://publications.iadb.org/bitstream/handle/11319/195/Financial+Crises+in+Japan+and+Latin+America.pdf.txt?sequence=10</dc:identifier>
<uketdterms:checksum xsi:type="uketdterms:MD5">bad0c21c28fc8a9946bdfa5eae2bf59d</uketdterms:checksum>
</uketd_dc:uketddc>
</metadata>
我想書名,出版社下面的代碼和不能得到的細節
XDocument billingData = XDocument.Load("http://publications.iadb.org/oai/request?verb=ListRecords&metadataPrefix=uketd_dc");
XNamespace oai_dc = XNamespace.Get("http://naca.central.cranfield.ac.uk/ethos-oai/2.0/");
XNamespace oai_dc1 = XNamespace.Get("http://naca.central.cranfield.ac.uk/ethos-oai/2.0/ http://naca.central.cranfield.ac.uk/ethos-oai/2.0/uketd_dc.xsd");
XNamespace dc = XNamespace.Get("http://purl.org/dc/elements/1.1/");
var billings = from billing in billingData.Descendants(oai_dc + "uketd_dc").Descendants(oai_dc1 + "dc")
select new Billing(billing.Element(dc + "title").Value, billing.Element(dc + "creator").Value,
billing.Element(dc + "description").Value, billing.Element(dc + "identifier").Value);
allBillings.AddRange(billings.ToList<Billing>());
我不知道我是否做得正確。
我已經發布了代碼,我嘗試了頂部..請檢查 –
「*並且無法獲取詳細信息*」爲什麼?你得到一個錯誤?錯誤的結果?究竟是什麼?順便說一下,如果你發佈了清晰且縮進的代碼,這將幫助我們幫助你。 –
從上面給出的XML我試圖得到標題,貢獻者,出版商和包含.pdf鏈接的標識符..在上面的代碼嘗試顯示枚舉沒有結果。我怎麼能從上面的XML獲取這些東西.. –