问题标签 [csquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
770 浏览

jquery - CsQuery - 有效地选择、迭代和改变状态,例如 For 循环 vs 每种方法

使用 CsQuery 我需要修改一组锚元素,例如

例如,在所有锚元素上,我需要将 href 开头的“/MyFolderName/”替换为“../”。

我可以简单地这样做:

还是使用each实用程序方法更有效?

我还应该将选择器缩小到cq("a[href^=""/MyFolderName/""]")吗?

还是有更好的方法?

编辑:高效我不仅仅意味着最便宜,我还在寻找更优雅的方式,例如更少的代码/更少的操作方式。

具体来说:

  • 我应该使用each实用程序方法吗?
  • 我应该像上面那样缩小我的选择器吗?
0 投票
2 回答
1158 浏览

asp.net - iframe runat="server" 内部 HTML 被自动进行 HTML 编码

我的母版页的<!DOCTYPE>and<head>部分如下:

在 MyControl.ascx (FieldTemplateUserControl) 我有:

以上在渲染页面上的 HTML 输出如下:

当然<iframe>不应该是 HTML 编码的内容?这是一个 ASP.net 错误吗?

我怎样才能阻止这种情况发生?

编辑:抱歉,这与 CsQuery(呈现 HTML 的 DLL)有关

0 投票
2 回答
327 浏览

html - CsQuery - 在两个选择器之间获取兄弟值?

我正在尝试从大型 HTML 页面中解析出值,并且正在努力解决如何从两个选择器之间提取文本。这是我的示例 HTML 来说明:

我将如何获取 ICsqWebResponse 并解析每个类别,包括标题、日期和“foos”,以及每个类别中的所有项目作为项目的集合?很清楚我想要得到什么,对象应该是这样的:

0 投票
1 回答
255 浏览

c# - 从 TaskCompleteSource 获取价值

我在从 TaskCompleteSource 获取数据时遇到了一些麻烦。我正在向服务器发出异步请求,它应该从登录页面返回 HTML。这工作同步,但不是异步。

调用 client.ExecuteAsync 时,它是否在尝试从 TaskCompleteSource 获取数据之前等待响应?我对这里发生的事情感到非常困惑。

0 投票
1 回答
342 浏览

jquery - 创建没有继承的新 CsQuery 对象

直接问问题:

我有一些数据的 CsQuery 对象。

我想获取 p 并将其分配给一个新的 CQ 对象:

当我这样做时,它也继承了原始的 DIV。如何使 p 元素成为“根”。?

我一直在尝试一切:

html.MakeRoot()之后,如果我使用 .Select() 它仍然返回 DIV。

我也尝试使用 .Find函数(它在所选元素内搜索)但它没有解决我的问题,因为我使用了一个使用.Select()的第三方库函数......

我知道我可以做这样的事情

但这有点……

谢谢!

0 投票
4 回答
270 浏览

c# - Linq 中的 Lambda 语句

是否可以在 Linq 中执行以下操作?

这只是一个例子。我知道 Foreach 循环就足够了,但我在询问它是否可能。

我试过了,它说:

编辑:组是我的自定义类。组是 CsQuery Dom 对象的集合。您可以将它们视为 html 锚元素的集合。它们是 IEnumerable。

0 投票
2 回答
2834 浏览

c# - CSQuery foreach 迭代

我正在使用它来获取一些数据:

但我把所有东西都放在了 1 行。我可以分别解析该表中的每个元素并对其进行操作(例如<br />在每个元素之后添加,因此我不会在 1 行中获取数据)。

令人惊讶的是,文档没有显示迭代。

0 投票
4 回答
9068 浏览

c# - 解析 Html 文档获取所有带有 ID 和值的输入字段

我有几千(ASP.net - 混乱的 html)html 生成的发票,我试图解析并保存到数据库中。

基本上像:

从我读过的所有其他问题中,解决此类问题的最佳工具是HtmlAgilityPack,但是在我的一生中,我无法使文档 .chm 文件正常工作。关于我如何在有或没有敏捷包的情况下完成此任务的任何想法?

提前致谢

0 投票
1 回答
654 浏览

c# - CsQuery 追加到

我需要在 CsQuery 中的现有元素之后附加 Html 元素,例如:

我有这个代码

index.html 内容:

呈现的字符串不包含“frgt”内容!我在这里想念什么?

谢谢

0 投票
1 回答
458 浏览

c# - C# CsQuery 作为 Html 文档生成器

到目前为止,我使用HtmlAgilityPack构建 Html 文档。

问题是它不稳定,我得到 Stackoverflow 异常并且它不支持 jQuery 语法。

我试图用来构建 Html 文档的是CsQuery

我的问题是:它是否指定用于构建 Html 文档?

我喜欢它提供的功能,但我无法呈现修改后的 html 文档。

例如:

这意味着,我想将片段变量附加到 id 为“test”的元素。

问题是我希望 modified_html.Render() 返回修改后的版本(包括<p> sometext</p>添加到#test 元素),但它实际上没有!

有没有办法做到这一点?