如何缩短以下内容?Powershell中的HtmlAgilityPack通配符搜索
$contactsBlock
是HTMLAgilityPack节点,的XPath:/html[1]/body[1]/div[3]/div[2]/div[2]/div[1]/div[1]/div[2]/div[1]/div[3]/div[5]/div[1]/div[2]
$contactsBlock.SelectSingleNode(".//table").SelectSingleNode(".//table")
结果所需的XPath:/html[1]/body[1]/div[3]/div[2]/div[2]/div[1]/div[1]/div[2]/div[1]/div[3]/div[5]/div[1]/div[2]/table[1]/tr[2]/td[1]/div[1]/div[2]/table[1]
第二个表嵌套在所述第一,我想缩短上述SelectSingleNode
两次这样的事情
$contactsBlock.SelectSingleNode(".//table/*/table")
并跳过在两者之间。
有没有一种办法外卡也是这样吗?
试试'.// table // table'。这应该匹配嵌套在其他表中的所有表。 –
是的。我会做出这个答案。谢谢。 – STWilson