htmlagilitypack只能读取第一行(htmlagilitypack can only read first row)
我使用htmlagilitypack从html文件中读取表。 我只从第一行得到结果。 我不知道为什么?
码:
foreach (var cell in doc.DocumentNode.SelectNodes("//table[@class = 'borders']/tbody/tr/td")) // finder kun den første række { result.Add(cell.InnerText); }
结果:
为什么我只从第一行得到结果?
I use htmlagilitypack to read a table from a html file. I only get the result from the first row. I don't know why?
Code:
foreach (var cell in doc.DocumentNode.SelectNodes("//table[@class = 'borders']/tbody/tr/td")) // finder kun den første række { result.Add(cell.InnerText); }
Result:
Why do I only get the result from the first row?
原文:https://stackoverflow.com/questions/32426847
更新时间:2021-07-19 07:07
最满意答案
subscribe函数的第二个参数用于设置
this
上下文。 如果不想使用this
内部回调函数,你可以传递null。The second parameter of subscribe function is used for setting context of
this
. If do not want to usethis
inside callback function you can pass null.
相关问答
更多-
在多个绑定的KnockoutJs订阅函数中要完成相同的任务(Same task to be done inside multiple binded KnockoutJs subscribe function)[2023-11-19]
您只能创建一个事件处理程序并将其“共享”给所有可观察对象 var ViewModel = function () { var self = this; self.onValueChanged = function (newValue) { // your task alert('some work done!'); }; self.val1 = ko.observable(); self.val1.subscribe(self.on ... -
你必须将它传递给你在里面创建的pureComputed : ko.subscribable.fn.Not = function () { return ko.pureComputed(function() { return !this(); }, this); // ^^^^ Here, you tell knockout to execute the function with `this` // context. Alternatively, yo ...
-
NodeJS上的KnockoutJs(KnockoutJs on NodeJS)[2022-12-30]
我几乎不建议你不要使用这种架构,因为它的文档记录较少,你不会在网上找到太多的支持。 此外,KO旨在作为客户框架。 如果它没有机密,传递值并计算客户端? 在客户端,它看起来像 this.fullName = ko.computed(function() { return this.firstName() + " " + this.lastName(); }, this); 在你的viewmodel里面。 I would hardly recommend you not to use this arc ... -
这个如何: HTML:
什么是cm:可订阅的?(What's cm:subscribable made for?)[2023-06-08]
挖掘一下之后,看起来它在我们订阅/关注共享中的用户时使用。 观看订阅服务和现有的网页描述帮助我理解这一点。 After digging a little, it looks like it is used when we subscribe/follow an user in share. Watching the Subscription service and the existing webscripts helped me to understand that.subscribe函数返回具有dispose方法的“subscription”对象,您可以使用它来取消订阅: var TestObservable = ko.observableArray([]); var subscription = TestObservable.subscribe(FunctionToSubscribe); //call dispose when you want to unsubscribe subscription.dispose(); 另请参阅文档: 明确订阅observ ...问题出现是因为您将stocks变量重新分配给另一个可观察值。 所以你先做: this.stocks = ko.observable(); 然后订阅这个可观察的。 但是后来你做了: this.stocks = ko.observableArray(filteredStocks); 这使stocks与另一个可观察的stocks相关 订阅将针对原始观察,即第一次分配的观察。 看一下这个小提琴的简短例子: http : //jsfiddle.net/9nGQ9/2/ 解决方案是替换this.stocks = k ...subscribe函数的第二个参数用于设置this上下文。 如果不想使用this内部回调函数,你可以传递null。 The second parameter of subscribe function is used for setting context of this. If do not want to use this inside callback function you can pass null.我认为事件在浏览器更新复选框之前触发,因此即使IsSelected为false ,它也会看起来被检查。 一种解决方法是使用_.delay或setTimeout来延迟将复选框恢复为false: model.IsSelected.subscribe(function(value){ if (demo == 2 && value){ setTimeout(function () { model.IsSelected(false); }, 0); } demo = 2; } ...如果要将视图模型定义为对象文字,则无法进行函数调用,就像进行内联操作一样。 您必须在创建视图模型后执行此操作,或以不同方式创建视图模型。 如果你之后做了,那么它看起来像: var viewModel = { products: ko.mapping.fromJS([]), productOptions: ko.mapping.fromJS([]), loadInitialData: function () { ko.mapping.fromJS(serverDat ...相关文章
更多- HDFS导出数据到HBase的ROW VALUE设置tricks
- Failed to read auto-increment value from storage engine错误的解决方法
- SQL Server 2000 如何锁定表中的行,使其他线程读取该行时候发生sql异常,不能读取?
- 原创:如何实现在Excel通过循环语句设置指定行的格式
- 使用shell命令给文件中每一行的前面、后面、指定列添加字符
- 求表中某一行的3个字段加和
- Hadoop HDFS源码学习笔记(五)
- 通过Java DOM解析 XML时碰到中文无法整体返回,只能返回一个第一个中文
- 刚开始学hibernate第一个小程序就出了问题,希望指点
- HMTL 表格标签
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)