问题标签 [omnixml]

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

xml - Delphi XE 和 OmniXML:使用 SelectNode()?

我有以下 XML 片段作为我正在使用最新的 OmniXML 快照处理的较大 XML 文件的一部分:

我目前有一个指向<ShipTo>节点的变量,并且想要选择<Name>节点的内容。我正在使用以下代码,但Node2即将出现Nil......

为什么是Node2 Nil?根据 中的帮助OmniXMLUtils.pasSelectNode将选择可能不止一个级别的单个节点。肯定有<Name>节点。即使试图通过XPathSelect(Node1, 'Name');返回一个空列表来查找节点。我是否以某种方式错误地使用了 OmniXML?是否可以在<Name>不先选择节点的情况下到达<Address>节点?

0 投票
1 回答
1465 浏览

xml - omn​​i xml,是否有一个简单的当前示例来读取 xml 文件?

寻找 Omni Xml 包的可读示例使用。

现在的文档是 2 个示例,用于加载和写入,与阅读无关,也不是迭代。

你能提供一个简单的阅读 XML,一个可重复属性的例子吗

如何遍历所有值并获取 p1 属性。

0 投票
1 回答
776 浏览

xml - 如何处理直到第一个子节点和最后一个子节点之后的 xml 节点文本?

我使用 OmniXML 处理该 xml(示例减少)(但我相信该解决方案将适用于其他 XML 解析器)。我遍历 xml,每次处理 ap 或 b 标签时,我都会更改一些字体设置等。

问题是当我有一个指向 p 标签的 Node var 时

节点文本节点

它返回“普通文本粗体完成普通文本”完整文本,但我只想返回第一个标签之前的部分(以及最后一部分);这样,当您之后处理标签时,我可以更改字体设置,并打印粗体文本..

我怎么能这样做?

0 投票
3 回答
2782 浏览

delphi - 如何在 OmniXML 中创建简单的 XML

我想创建这个结构 xml

当我做主要结构时,我从在线数据库中获取数据,我想将它添加到我的 xml 文件中

  1. 我怎样才能创建主要结构
  2. 如何在数据库所做的每次更新中添加一个新行
  3. 我如何对 xml 进行排序,名称节点的基础

请帮忙

谢谢

0 投票
2 回答
657 浏览

delphi - 如何使用 OmniXML 删除子节点?

我想删除该pathid="2"部分中的行rowpath...

我怎样才能做到这一点 ?

0 投票
1 回答
751 浏览

delphi - 全方位 xml 创建 xml

以这种格式实现创建 xml 文件的最快方法是什么:

有很多 e,我可以在其中迭代生成。

但是,我似乎无法掌握 Omni 的最佳方法。

为这么多常量创建 10 到 20 个对象似乎是一团糟,太多了。

你能不能提一下如何设置编码来生成文件?

0 投票
2 回答
552 浏览

xml - 如何使用 SimpleStorage 插入 xml prolog 以生成 gpx 文件?

我打算一劳永逸地采用一个方便的工具来处理 gpx 文件的创建。

我相信SimpleStorage是一种基于OmniXML的存储,适用于简单的 XML 数据管理、数据存储和系统之间的数据交换。

这是一个(不完整的)片段,用于以这种方式生成裸骨 gpx 文件:

请帮我 !

0 投票
1 回答
573 浏览

delphi - 使用 OmniXML 和 Delphi,如何通过属性定位元素并更改节点中的另一个元素?

使用 OmniXML 和 Delphi,我想定位一个元素并更改节点中的另一个元素。例如,在下面的 xml 清单中,我想找到 /first-name = 'Joe1',然后找到 /price 从 1200 更改为 10。我尝试使用 XPathSelect,但似乎无法指定 /名。

0 投票
2 回答
5091 浏览

xml - 将 xml 存储在 xml 中

使用 OmniXML 包,是否可以将 XML 代码存储在另一个具有自己的 XML 数据的 XML 文件中?

像这样:

在标签数据中,一切都应该是数据。是否存在阻止解析器将下一个数据解析为 XML 数据结构的转义字符?

或者 OmniXML 是否支持这种情况的序列化?

也欢迎任何其他简单的想法。

0 投票
1 回答
1150 浏览

delphi - 如何在omnixml delphi中删除特定节点

我已阅读此答案 ,但我不知道如何在我的案例中使用该示例。我有一个xml文件

如何删除具有 PN=BBBB 的节点?


很抱歉,我想我的问题不清楚,我的错,我的问题是如何删除此部分:

不仅是本节


答案:感谢 Runner,我修改了他的一些代码