问题标签 [descendant]

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 投票
1 回答
475 浏览

xml - XPath:根据后代节点类型的深度选择节点

我需要根据包含节点下方的“B”节点的最大深度返回字符串“A1”或字符串“A2”:

descendant轴似乎不适用于确定 B 节点的“深度”(例如:)/xmlDoc/A[count(descendant::B)>2]。包含字符串“A1”的“A”节点的最大“B”节点深度为 3,但似乎有 4 个“后代”“B”节点......

如何根据第一个“A”节点中“B”节点的“3 deep”出现来构造一个 XPath 表达式以返回字符串“A1”?

0 投票
1 回答
92 浏览

functional-testing - 实习生 - 功能测试寻找具有匹配后代的元素

我正在编写一个功能测试脚本来查找具有可以找到的子元素的父元素,如果找到后代,则返回父元素。例如:

我想找到可以找到 id="second" 的段落的 contentPane。我找到父母的测试用例与此类似:

如何遍历每个数组元素并将数组元素返回到上下文堆栈?

0 投票
1 回答
1085 浏览

selenium-ide - 如何在 Selenium IDE 中测试排序列?

我有一个带有排序列的表,当列有一个向下箭头时,我需要断言列中的数字是否下降,而当列有一个向上箭头时,列中的数字是否上升。我尝试过这种方式,但在验证表达式时收到错误

我试图将 S 设置为 true 并得到错误:[错误] 实际值 'true' 不匹配 ''。当它为假时也是如此。有谁知道我如何存储最后一行的值,然后在箭头向下时检查它是否正确?我的价值观是动态的,这就是为什么我认为只说 >0 会更灵活,因为当它们上升时,它们总是从 0 开始。

任何帮助深表感谢

0 投票
1 回答
327 浏览

php - 如何在 PHP 中将祖先分配给后代类型 - 类类型转换

我正在尝试将祖先(A)分配给后代(B)类型变量并在 PHP 中调用祖先的后代方法,但我无法让它工作。

我努力了:

  1. 重写B构造函数

    /li>

$this不能改写,所以不行。

  1. 这个东西我忘记怎么叫了

    /li>
  2. 显式类型转换

    或者

    /li>

这也不起作用,因为settype只允许某些类型而不是其他用户定义的对象类型。

0 投票
0 回答
3674 浏览

python - 是否可以从 Python 中的 Generic 类继承?

从 Python 3.5 开始,您可以使用PEP-0484中描述的泛型和其他有趣的东西。我试过了,这是我的代码:

这段代码完美地工作,并做了预期的事情。然后我决定扩展这个类来做一些额外的工作。我就是这样做的:

要测试Pool我创建MyPool的类,如下所示:

然后我放了类似mypool = MyPool()的东西,效果很好。一旦我实施PoolEx,我已经更新MyPool到这个:

并试图做同样的事情:mypool = MyPool(). 不幸的是我得到了:

如您所见,我也将self.__class__.__bases其放入日志中。当我尝试测试isinstance(self, PoolEx)和类似时issubclass,我得到了 False。与super()验证相同。

是我的代码有问题还是这样的类不能有后代?如果我仍然想拥有 PoolEx,我必须使用组合而不是继承。

0 投票
1 回答
528 浏览

c++ - C++中指向对象和后代的指针

我正在开发一个简单的 C++(在 Linux 下)项目,该项目将具有指向对象的指针。我有 A 类、扩展 A 的 B 类和扩展 B 的 C 类。C 类有一个在 A 或 B 中不存在的方法(测试)。

是否有可能有一个指针“p”可以指向 A、B 和 C 类型的对象?我将如何定义该指针?

其次,由于 a.test() 不存在,但 c.test() 存在,我的通用指针 'p' 可以调用 p->test() 吗?这会编译吗?如果在运行时 p 指向 A 类的对象并且我调用 p->test() 怎么办?那是运行时错误吗?

0 投票
2 回答
116 浏览

c# - Get 3 branch of each branching node

I want to get the 3rd node of a branching node. Example

I basically want to get item c and cc and so on out. Basically the third cell element in rows. This is what i have. However what i want are the values of the items not the xml.

Is there a way to do this properly? Thank you for all your help.

Kevin

0 投票
1 回答
211 浏览

git - 合并来自孙子分支的更改而不接触直接子?

我们有一个分支a。有人需要B通过使用来自a. 所以他们从awith branch分支出来b。然后,有人想改进特定的功能以在a性能上获得质的提升,B因此他们从.bc

我的问题是,什么是专门添加所有更改c并将它们放入a而不从b. 在这种情况下您应该使用 Cherry Pick 吗?有没有更好的方法来做到这一点?这会导致 git 出现混乱的错误吗?

0 投票
0 回答
70 浏览

javascript - 获取通用树中节点的所有后代

我需要将给定节点的所有后代节点和节点本身保存在一个数组中。但是这些节点必须是按自底向上的顺序,也就是在叶子之前,然后是内部节点,再回到节点参数。现在我采用了这种方法,但节点按自上而下而不是自下而上的顺序存储:

例如,如果我有这棵树:

该方法必须返回这样的数组:[b, a, d, c, node][d, c, b, a, node](自下而上)。

谢谢!

0 投票
0 回答
226 浏览

c++ - 检查后代c ++类中是否存在方法

我有一个基类 (ANIMAL),一个添加方法 tweet 的后代类 (BIRD)。我将bird 的实例传递给期望类ANIMAL 的方法。

该方法如何检查传入的对象是否实现方法推文?

这在 C++ 中(使用 Qt5 以防万一)