问题标签 [node-set]

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

xslt - 将节点集与 Antenna House XSL-FO XSLT 一起使用

我想在 Antenna House 中使用 node-set() ,这样我就可以访问排序列表中的前兄弟姐妹。(我正在尝试遵循此示例:[ using previous-sibling with with xsl:sort

我不确定声明要访问的命名空间的语法是什么node-set()。AH 没有给出任何错误,但我的调用node-set()失败了。我试过了:

这是 XML:

XSLT:

0 投票
0 回答
2240 浏览

opc - 如何将nodeset xml文件导入opc ua服务器?

我正在尝试开发 opc ua 客户端。我有节点集文件(euromap 77 标准),我想在我的计算机上测试 opc 服务器,这样我就可以开发和测试我的客户端应用程序。

我发现了许多 opc 服务器演示应用程序,但它们都用几个值进行了模拟。我想导入不同的节点集并进行诸如此类的工作

http://www.euromap.org/files/Opc_Ua.EUROMAP77.NodeSet2.xml

是否有任何演示或测试 opc ua 服务器允许我导入这些文件?我正在寻找几个月,但没有运气。

0 投票
0 回答
53 浏览

r - R:从特定的 XML 节点集中提取数据

我正在尝试从 XML 文件中提取一些值。此 XML 包含来自议会成员的多个“spreekbeurten”(演讲)。每个“spreekbeurt”都有一个议长(议会成员)和“partij”(成员的政党)。可能是演讲者不是党员;所以比没有派对。这个特定的 XML 文件有 105 个“spreekbeurten”。所以我的目标是为每个“spreekbeurt”检索以下值:

有关 XML 文件的片段,请参见下文

每个“spreekbeurt”我想提取这些值。逐个提取每个 spreekbeurt 的值的原因是我想为 'politiek' 添加 NA 以防它丢失。

R-代码

  • xml_find_first 返回节点集中的第一个,即使我申请 spreekbeurt[2]
  • xml_find_all 返回所有节点集。

如何仅检索上面 R 中编码的第二个节点集的值?

其他信息:

spreekbeurt 的结果:

XML 文件片段:

0 投票
1 回答
717 浏览

xml - xmlXPathCompOpEval:未找到函数节点集

我正在为我的程序中的 XSLT 处理实现几个库(libxslt、libxml2、libexslt)。我包含了头文件和 .so 文件以将库链接到程序,并发现链接运行良好。

下面是在我的程序中使用库的一些函数来实现XSLT处理的代码,结果前两行运行良好,但在最后一行产生了错误。

//error
xmlXPathCompOpEval : function node-set not found
XPath error : Unregistered function

使用xsltproc(libxslt 的命令行版本)和我的计算机中相同的 XML(输入文件)和 XSL 文件(样式表文件),相同的 XSLT 处理工作得很好,但实现不起作用。

我知道节点集函数在 libexslt 中。但为什么它不起作用?是图书馆的链接问题吗?特别是 libexslt?还是配置?你们知道这个错误的任何解决方案吗?非常感谢您的帮助。谢谢你。

0 投票
1 回答
241 浏览

string - 如何从字符串创建 XSL 节点集

我无法从字符串创建 XSL 节点集。我可以从结果树片段创建一个节点集。此样式表显示了这两种尝试。

生产

代码显示可以从 RTF 创建节点集并在选择属性中使用。尝试从字符串创建节点集会导致字符串具有嵌入的实体(即 < 和 >)。不使用实体就无法定义字符串。这个问题是尝试将外部字符串从 .NET System.Xml.Xsl 传递到样式表并将该字符串转换为节点集的简化。

0 投票
1 回答
55 浏览

xml - 如何在 Docbook 中进行多通道处理

我是 docbook 的新手,但找不到一个像样的方法来一步完成多重转换;需要对结果进行一些后处理。我想在第一步中在 docbook xml 结构中添加一个带有标题和一些文本的部分,然后在第二步中生成转换以获取我的 pdf 文件

simpleXMLtoXML.xsl

我的 XSl 文件生成 PDF

谢谢你的帮助。

0 投票
1 回答
46 浏览

r - R - 带有未关闭的 xml 节点的 rvest (webscraping),这里:html_nodes("br") 的问题

我使用 rvest 使用以下代码提取网页的一部分(编辑此网页):

结果存储在一个名为 xml_nodeset 中people

people中,每个元素都包含关注的人的各种名称<br>(但是,未封闭:没有</br>)。

我试图使用此代码解析每个人,但它不起作用:

它只给了我一个空结果列表:

我假设错误是基于<br>xml_nodeset 中未关闭的节点这一事实。会是这样吗?

如果是这样,我还能做些什么来提取每个人people吗?

0 投票
0 回答
48 浏览

xml - XSL:迭代静态值无法按预期运行

(已根据评论编辑并成功解决;TL;DR:忘记了 for-each 标签的“xsl”命名空间——真的很尴尬。有时你生活中唯一的目的就是为他人提供警告,所以我我正在用答案修补我的问题)

试图迭代静态值。我在搜索中能找到的最好的类似问题是xslt-1.0 迭代固定值列表。但我就是不能得到同样的行为。

在我的机器上使用 Firefox 82.0.3(与 nginx 服务器结合)或 Saxon 9.9.1.5 我得到了相同的结果。我已经隔离了行为不符合预期的 for-each 代码。当前文档似乎永远不会设置为 for-each 的选择所指示的新临时文档。

我在几个网站上检查了 for-each 的使用情况,我确定我错过了一些简单的东西。我只是没看到。其他人可以清楚地得到这个工作,出于某种原因我不能。我不认为我明确需要在 XSL 3 中使用节点集,尽管尝试并没有得到更好的结果。我尝试了链接问答中指出的 XSL 1.0 方法和其他一些相邻技术。

XML

XSL

修复前For-Each 循环的示例输出

修复后For-Each 循环的期望输出和样本输出

0 投票
1 回答
40 浏览

r - 使用 R 解析具有多个节点集的 XML

我有一个包含很多孩子和子孩子的 xml 文件(我可能在这里使用了错误的术语)。我已经在 StackOverflow 周围挖掘,寻找这种复杂的东西的样本,但我对 XML 包和 xml2 包的尝试没有提取任何字符。我试图从 xml 中解析出节点“BusNm”以及地址数据,然后将这些变量加载到数据框中。

这是该文件的示例。我希望我正确加载它。大家怎么看?

0 投票
2 回答
72 浏览

html - 用于在 HTML 中生成列表的 XSLT 通用模板

我想编写一些通用模板来将节点集合转换为 HTML 列表。集合的每个元素都应该对应一个列表项。理想情况下我会写

以及与选择中的各个元素匹配的模板,生成的 HTML 应如下所示

即每一个的内容<li>都是由一个非泛型模板生成的;但是列表结构本身是由通用结构生成的。问题是编写一个通用模板,为任何非空集合生成此列表结构,并且为空集合不输出。

我尝试了以下方法:

但这不起作用:集合的每个元素都将单独成为<ul>. 从概念上讲,我想要的是将集合本身​​转换为 a <ul>,然后将集合的元素转换为单个<li>s 的方法。

这里很重要:

  1. 非空集合的测试应该在泛型模板中,因为我不想用条件包装对这个模板的每次调用,也不想<ul>在集合为空时输出空元素。

  2. 在我正在转换的 XML 文档中,集合中的元素通常没有共同的父级。这意味着我不能将父级转换为 the<ul>并将其子级转换为<li>s;源文档中没有与<ul>.

这可能吗?我所做的搜索越来越多地向我表明它不是,但这对我来说似乎很疯狂,因为这一定是一个非常常见的用例。