问题标签 [tdom]

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

xml - TCL TDom:循环对象

使用 TDom,我想循环浏览以下格式的对象列表:

然后我使用 TDom 创建一个对象列表:

到目前为止,我这样做是为了(理论上)从列表中选择每个“对象”节点。我怎样才能遍历它们?仅仅是:

对于每个对象,我需要检索每个属性的关联。从示例中,我需要记住“名称”是“系统名称”,“供应商”是“戴尔”等。

我是 TCL 的新手,但在其他语言中,我会使用对象或关联列表来存储这些。这可能吗?你能告诉我以这种方式选择属性的语法示例吗?

0 投票
2 回答
1696 浏览

xml - TCL tDom 空 XML 标记

我正在使用 tDom 循环遍历一些 XML 并提取每个元素的 text()。

但是当它试图打印出空的供应商时,它会抛出错误无效的命令名称“”。我怎样才能忽略这一点并将 $nVendor 设置为空字符串?

0 投票
1 回答
2139 浏览

html - 从 tcl 解析 html 页面

我使用 tdom 版本 0.8.2 来解析 html 页面。

从帮助页面中,我找到了以下命令来获取 ElementById

TCL代号

但是当我执行第二个 set 命令时,我得到一个空字符串。但是很明显,标签的 id 为 m 。有人能告诉我哪里出错了吗?

问候,米通

0 投票
2 回答
2037 浏览

xml - 如何使用 TCL(TDom) 在现有 xml 文件中插入新节点

我有一个包含更多节点的现有 XML 文档,我想插入一个新节点,但在某个位置。

该文档看起来像:

...可以认为是xml标签a.../a、c.../c、e.../e。(格式问题)

新节点应按字母顺序插入节点之间,结果是:

如何在 TCL 中使用 XPath 查找现有节点并在其前后插入新节点。

我还想保留顺序,因为 XML 文档中的现有标签是按字母顺序排列的。

目前我正在使用 tdom 包。

有谁知道如何插入这样的节点?

0 投票
3 回答
479 浏览

xslt - 如何使用 tDOM 将包含空格的 XSLT 转换应用于 XML 文档?

我有一些形式的 XML:

我希望 XML 成为最终的参考,并使用 XSLT 将其转换为 HTML 用于文档,.h 用于构建(也可能是其他形式)。

HTML 版本运行良好,每个寄存器生成一个表,每个字段一行:

转换为 .h 并不顺利。我完全无法在输出中生成所需的空格:

我希望它能产生输出:

但我实际上得到:

我不明白为什么我在“#define”之后得到空格,而不是在转换后的助记符之后得到空格。我尝试了一个更简单的解决方案,只有一个内联空间,结果相同。

我对此(XSLT)太陌生了,不知道我是a)做错了还是b)在tDOM中找到了限制。

0 投票
1 回答
1141 浏览

xml-parsing - 使用 TDOM 解析 xml 数据的问题

希望有人能指出我正确的方向。

我对 TCL 比较陌生,但与我使用的其他语言(Javascript/VbScript/C#)相比,示例代码非常缺乏。

代码:



错误是:

如果我更改 XML 并将元素重命名为 Envelope、Body 等,它工作正常(但不是可能的解决方案,因为这是一个数据馈送)。我不得不承认我的 XML 解析技巧有点欠缺。

我尝试了一个在线 xQuery 工具,它可以解析它。我猜它可能与命名空间和 TCL 有关,但不知道该怎么做..

我基本上只需要<MyData>从这部分数据中提取出来,并且只会有一个响应,所以可能有一种更简单的方法而不是 xQuery?我需要撤回的其他一些数据将有多个,所以很高兴知道如何做到这一点!

0 投票
1 回答
950 浏览

excel - 使用带有函数调用的 TCOM/TCL 设置单元格值

我正在尝试使用函数调用在 TCOM 中分配单元格值。但我看到打印的确切函数名称。

我想替换$cells_worksheet1 Item 27 B $Attribute到函数返回的$cells_worksheet1 Item 27 B {[getAttribute]}地方。知道怎么做吗?getAttribute$attribute

0 投票
1 回答
408 浏览

tcl - Tcl setAttribute 方法..我如何只更新 xml 文件中的特定行

通常状态属性在该节点中不存在...所以我正在设置它..要知道它是否更新,我检查了 getAttribute..所以输出即将到来..但是在 .xml 文件中没有看到这个属性。 . 我到底错过了什么......??
(或)
是否有任何最佳方法仅使用 tdom 方法仅更新 .xml 文件中的特定行我成功地创建了临时文件,这是传统过程..但我只想使用 tdom 解析器方法更新行..

0 投票
2 回答
2695 浏览

xml - 在 TCL tDOM 中解析具有多个子项的 XML 数据

我的 XML 文件:

我的 tcl 脚本:

我的输出:

互联网上缺乏使用这个强大工具的文档。我如何获得输出?我的代码中带注释的“#”部分不起作用。

提前致谢。

0 投票
1 回答
198 浏览

xml - TCL tdom xml向后解析直到root

我有一个 tcl proc 要写,我已经给出了一个 xml 的随机节点。我必须解析其父母是否设置了特定的属性字段。在 C++ 中,我可以使用递归函数轻松完成此操作,该函数在到达 ROOT 节点时中断。但是在 tdom 中我找不到如何检查是否已到达 Root 节点。

我是 tcl 的新手,所以语法不好,只是想传达这个想法。如何得到这个结果。请帮忙。