问题标签 [nodelist]

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 回答
1544 浏览

javascript - Dojo.NodeList.append()

这个函数让我在运行类似于以下提供的示例时遇到了麻烦:http: //dojotoolkit.org/api/1.5/dojo/NodeList#append

我的尝试:

我从 Google Web Toolkit Debugger 得到的错误:

关于可能是什么问题的任何想法?

0 投票
1 回答
24450 浏览

java - 在 Java 中查找没有正确命名空间的节点中的元素

所以我有一个我在这里声明的 xml 文档:

然后我有一个函数,我在其中传递一个字符串,我想将它与我的 xml 中的一个元素相匹配:

问题是当它str进来时没有任何类型的命名空间,所以我要测试的 xml 将是:

并且str将成为节点。所以 nodelist 现在为空,因为它期望 tns:node 但我传入了 node。而且我知道忽略名称空间不好,但在这种情况下它很好。我的问题是我不知道如何在忽略命名空间的同时搜索节点中的元素。我还考虑将命名空间添加到传入的 str 中,但我也不知道该怎么做。

任何帮助将不胜感激,

谢谢,-乔什

0 投票
3 回答
19357 浏览

javascript - 如何在 JavaScript 中重新排序/排序 NodeList?

我有一个我认为应该是直截了当的问题;让我快速解释一下:

在我的 JavaScript 中,food.xml读入:

所以现在我有一个xmlFoodList包含所有食物元素的 NodeList。到目前为止很棒。问题是我想根据<category>里面的元素对节点进行排序。我可以阅读:

稍后在我的代码中,食品项目显示在一个列表中,正如您所期望的,我希望将同一类别的食品一起列出。所以,我的问题是:如何根据节点xmlFoodList的类别重新排序节点?

注意:我无法更改food.xml进来,并且我不想编辑我以后的代码来在列表填充时进行排序。我不想将 NodeList 转换为数组,因为我必须重写很多以后的代码。性能实际上并不是什么大问题,因此您可以随意克隆/嵌套循环。谢谢你的时间。

0 投票
2 回答
355 浏览

javascript - 可以通过手动 url 参数确定 javascript 属性值吗?

我正在尝试显示来自外部 .jsp 文件的数据,该文件的设置如下:

要仅显示来自一个特定“innertag”标签的信息,我目前正在使用:

我希望能够轻松隔离任何特定标签。理论上,我可以创建许多单独的页面,然后简单地将值更改为“innertag2”、“innertag3”等,但这显然有点不切实际。

有没有办法通过 URL 参数确定值?例如,如果我只想显示来自“innertag2”的数据,有没有办法让网址http://www.server.com/data.jsp?id=innertag2正确调整标记名?

谢谢,任何帮助将不胜感激。

0 投票
1 回答
1876 浏览

php - 评估 DOMXpath->query 的结果是否返回匹配

如何评估 DOMTXpath->query 是否实际返回数据。现在我正在做($xml 是一个 DOMXpath 对象):

但是,如果我的 $xpath 没有生成节点,它就不会输出任何数据。我试过类似的东西:

但这似乎不起作用。如何测试我的查询是否实际上返回了匹配的节点(在这种情况下实际上是一个属性)?

0 投票
3 回答
284 浏览

php - PHP foreach 循环元素索引

我有一个获取电影流派的 XPath 查询。

我像这样从 $genreXpath 获取属性

我将把这些值写入 Db,因此有两个不同的数组。这段代码有效,但我知道必须有更好的方法来做到这一点,无论是使用二维数组,而不是使用 $i 计数器或更明显的东西,我还没有想出......任何指针???

0 投票
8 回答
62116 浏览

javascript - javascript中的NodeList对象

谁能告诉我 NodeList 是什么类型的对象。我读到它是一个类似数组的对象,并且可以通过括号表示法访问它,例如var a = someNode.childNode[0];. 这怎么可能,因为通过括号符号我们只能访问对象的属性,而且我知道我们不能拥有

0 投票
1 回答
20930 浏览

java - 在 Java 中使用 XPath 解析 XML - 在 Java 中使用 Xpath 和 NodeList 从 XML 文件中获取数据

我有这个 xml 文件,我想用 Xpath 获取一些值。

一半的工作已经完成,但我在文件的最后部分遇到了一些麻烦(状态节点)

这里是java代码:package myxml;

输出将是:

第一个例子

第二个例子

查看 ID 为 2 的状态,文本description2不是description1. 我认为解析器不会移动到第二个孩子,它总是在第一个孩子。那么我该怎么做,也怎么做才能获得状态的属性?????????

0 投票
2 回答
1191 浏览

javascript - IE7:如何创建真正的 NodeList?

我正在尝试使我当前的项目与 IE7 兼容。我们没有使用 jQuery,而是使用querySelectorAll我们的选择器需求。但是,IE7 不支持querySelectorAll,所以我使用来自https://gist.github.com/868532的代码对其进行了猴子修补。它实际上工作正常,除了一个小区别:它返回一个数组,而不是NodeList像原来的那样。querySelectorAll因为我想尽可能保持兼容,所以我想让该函数返回一个NodeList. 使用在网上找到的一些方法,我已经将要点改编为:

我对这段代码的问题是appendChild从它在 DOM 树中的原始位置删除了一个节点,因此我尝试使用 来创建一个克隆cloneNode,这显然会创建有效的节点克隆,它们不是原始节点,因此不能在进一步的代码中使用。

有什么办法可以将真正的节点引用放入 NodeList 中?

0 投票
2 回答
332 浏览

java - 如何检索实际数据标签中的文本?

我的xml文件如下:

我想检索actual-data标签中的文本(在本例中为“host-manager/html HTTP”)

我正在尝试这个:

但它给出了空字符串。是不是因为那个 [CDATA] 的事情。我还没想好那是什么。它是标签还是属性?

任何人都可以进行查询以获取应得的数据。(在这种情况下 - “host-manager/html HTTP”)