0

Linqを使用していくつかのxml値を取得していますが、今回はタグから「href」属性のコンテンツを取得したいと思います。これは次のようになります。

<link rel="alternate" type="text/html" href="Value I want to retrieve"/>
<link rel="alternate" type="text/html" href="Another Value want to retrieve"/>

それを行う方法の手がかりはありますか?

タグの値を取得できます

<title>1st title</title>
<title>2nd title</title>

こちらです:

IEnumerable<XElement> item = document.Descendants(xmlns + "title");
// to print use: item.ElementAt<XElement>(0).Value;

しかし、属性から値を取得できませんでしたhref。助けていただければ幸いです。

4

1 に答える 1

1

これはどう:

IEnumerable<string> links = document.Descendants("link")
    .Select(element => element.Attribute("href").Value);

... あるいは単に:

var links = document.Descendants("link")
    .Attributes("href")
    .Select(element => element.Value);
于 2012-11-03T15:57:40.660 に答える