HtmlAgilityPack : 문자열 내에 앵커 태그의 내용을 가져 오는 문제

c# html-agility-pack html-parsing

문제

얘들 아, 내가 뭘 하려는지 아래에 나열된 HTML 코드의 섹션을했습니다. 앵커 태그 안에 내용이 필요합니다.

HtmlDocument newHtml = new HtmlDocument();
newHtml.OptionOutputAsXml = true;

var content = "<div class="business-name-container">
            <span class="tier_info"></span>
                <h3 class="title fn org">
                    <a     href="http://www.abc.com/nationwide/mip/xyz?lid=161004592" class="url link">Foo</a>
                </h3>
            </div>";

newHtml.Load(content);
HtmlNode doc = newHtml.DocumentNode;
var findContent = doc.SelectNodes("//a[@class='url link']");
foreach (var aContent in findContent)
{
   if (acontent.InnerHtml != null)
    {
           Console.WriteLine("Content: " + acontent.InnerHtml);
    }
}

그러나 나는 결과를 얻지 못하고있다. 출력물을 "Content : Foo"

인기 답변

바꾸다

Console.WriteLine("Content: " + acontent.InnerHtml);

Console.WriteLine("Content: " + acontent.InnerText);

아니면 이보다 더 좋아

var result = acontent.DocumentNode
             .Descendants("a")
             .Where(x=>x.Attributes["class"].Value =="url link").InnerText;


아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.