Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF WebBrowser如何最好地获取标记树_C#_Wpf - Fatal编程技术网

C# WPF WebBrowser如何最好地获取标记树

C# WPF WebBrowser如何最好地获取标记树,c#,wpf,C#,Wpf,有人能告诉我如何在WPF中正确地编写这段代码吗 var rows = webBrowser1.Document.GetElementsByTagName("table")["myTable"].GetElementsByTagName("tr"); for(int i = 0; i < rows.Count; i++) { MessageBox.Show(rows[i].GetElementsByTagName("td")[0].ToString()); } var rows=

有人能告诉我如何在WPF中正确地编写这段代码吗

var rows = webBrowser1.Document.GetElementsByTagName("table")["myTable"].GetElementsByTagName("tr");

for(int i = 0; i < rows.Count; i++)
{
    MessageBox.Show(rows[i].GetElementsByTagName("td")[0].ToString());
}
var rows=webBrowser1.Document.GetElementsByTagName(“表格”)[“myTable”].GetElementsByTagName(“tr”);
for(int i=0;i
我猜您在这里阅读的是HTML而不是XML

只接受一个字符串类型的参数。因此,一次只能搜索一种类型的元素(即table、td等)。不能同时搜索多种类型的图元。此外,这仅搜索标记。对于属性(如myTable),必须使用GetAttribute方法或类似方法


我想查看更多信息。

我猜您在这里阅读的是HTML而不是XML

只接受一个字符串类型的参数。因此,一次只能搜索一种类型的元素(即table、td等)。不能同时搜索多种类型的图元。此外,这仅搜索标记。对于属性(如myTable),必须使用GetAttribute方法或类似方法

我将查看以获取更多信息。

您可以始终在控件中托管:

使用WindowsFormsHost元素在WPF元素或页面中放置Windows窗体控件


您始终可以在控件中托管:

使用WindowsFormsHost元素在WPF元素或页面中放置Windows窗体控件


<WindowsFormsHost HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
    <Forms:WebBrowser Name="webBrowser1"/>
</WindowsFormsHost>