2012-02-06 3 views
1

XPathNavigatorHtmlNodeに変換することはできますか? は、ここでは、コードです:XPathNavigatorをHtmlAgilityPackのHtmlNodeに変換する

public string ContentByName(string name) 
{ 
    if (name == null) 
     throw new ArgumentNullException("name"); 

    XPathExpression expr = _CreateXPathExpression(String.Format("//meta[@name[Extensions:CaseInsensitiveComparison('{0}')]]", name)); 
    XPathNodeIterator it = _headNav.Select(expr); 
    if (!it.MoveNext()) 
     return null; 

    XPathNavigator node = it.Current; 

    // How should I transform XPathNavigator node to HtmlNode here? 

} 

答えて

1

「it.Current」あなたの例では順番にHtmlNode返しCurrentNode性質を持っているHtmlNodeNavigatorのインスタンスを返します。例えば

HtmlNodeNavigator nodeNavigator = it.Current as HtmlNodeNavigator; 
HtmlNode node = nodeNavigator.CurrentNode; 
+0

おかげで、クリスは!私はそれについてはっきりしています。 – kseen

+0

@christaylorは、htmlnodeをxmlnodeに、またはその逆に変換することは可能ですか? – Smith

関連する問題