【发布时间】:2015-06-26 01:12:24
【问题描述】:
我正在努力获得
<dc:identifier xsi:type="dcterms:URI" >bitstream link</dc:identifier>
和 dc:title、publisher 等在我的 MVC 应用程序中使用 C# 需要帮助,因为我是 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 中得到这些东西..
标签: c# xml asp.net-mvc-4