質問

ends-with//span[ends-with(@id, 'Label2')]が、それは動作しません。

私は、次のモードでHTMLの敏捷性パックで//span[ends-with(., 'test')]を使用しようとしました。

starts-withcontains作品のような他のすべての機能を、十分ます。

誰も私を助けることができますか?

役に立ちましたか?

解決

ハックが見つけることができます! それはこのようなものです。

//スパン[ 'Label2を' =ストリング(@id、文字列長(@id)-string長( '_ Label2を')+ 1)]

他のヒント

はい。それは、どちらもここにもXmlDocumentでは、サポートされていません。おそらく、//span[@id]上で手動で反復処理する?

foreach (var node in from HtmlNode n in doc.DocumentNode.SelectNodes(@"//span[@id]")
                     where n.GetAttributeValue("id","").EndsWith("Label2")
                     select n)
 {
     Console.WriteLine(node.OuterHtml);
 }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top