WebService 작업자 역할에 대해 HtmlAgilityPack을 사용하여 XML을 파싱 중이지만 잘못된 것이 있습니다. childnode "link"를 선택하면 빈 char가 생깁니다. 같은 XML :
<link>
http://www.webtekno.com/google/google-ve-razer-dan-oyun-konsolu.html
</link>
RSS에서 링크를 얻으려면 내 코드는 다음과 같습니다.
HtmlNodeCollection nodeList = doc.DocumentNode.SelectNodes("//item");
foreach (HtmlNode node in nodeList)
{
string newsUri = node.ChildNodes["link"].InnerText;
}
나는 비어있는 char 원인 link node가 새로운 라인과 링크를 포함한다고 생각한다. 노드에서 어떻게 링크를 얻을 수 있습니까?
HtmlDocument를로드하기 전에 해당 행 넣기
HtmlNode.ElementsFlags["link"] = HtmlElementFlag.Closed;
그게 전부입니다.
기본적으로 그 값은 HtmlElementFlag.Empty
이며 meta
및 img
태그와 같이 처리됩니다.