问题标签 [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.
delphi - OmniXML 发生了什么?
似乎对 OmniXML 有很大的热情,但是omnixml.com 离线,Google Code 项目是空的。这个库发生了什么,我在哪里可以找到代码(因为它是开源的)?
delphi - 如何为 Delphi Xe2/OExport XLSX/ODS 本机 Delphi/Lazarus 导入/导出库安装 OmniXml
我知道这可能是一个简单的问题,但我在互联网上搜索并找不到答案。我正在尝试安装 OExport - XLSX/ODS 本机 Delphi/Lazarus 导入/导出库http://www.kluug.at/xlsx-ods-delphi.php,但为了安装它,我需要事先安装 OmniXMl。所以我也从这里下载了http://www.kluug.at/xlsx-ods-delphi.php。我已经提取了存档并从 dpk 文件夹中打开了 OmniXml_Dxe2 包。在 Delphi IDE 中,我知道我需要右键单击项目名称(分别为 OmniXml_Dxe2.bpl ),然后单击安装;但缺少安装选项(附图片);然后我认为我需要运行该项目。所以我在运行项目时出现错误“除非定义了宿主应用程序,否则无法运行项目。使用运行|参数..对话框..框”
有人可以告诉我我在哪里做错了,我应该怎么做才能安装 OmniXml
xml - OmniXML 可以反序列化包含对象列表的对象吗?
因此,例如如何序列化这样的对象:
delphi - Delphi,OmniXML - XML 绑定?
经过多年使用默认 msxml 实现后,我正在尝试 OmniXML。我有几个 xml 结构(其中一些非常庞大),我最初使用 Delphi 向导为其创建了一个绑定。然后手动编辑绑定以修复错误和其他错误。
第一个问题:是否有(有点)简单的方法来为 OmniXML 创建这样的绑定?我怀疑不是,但你永远不知道......我开始手动编辑我的结构以尝试使接口和类适合omniXML,但这是相当多(非常乏味)的工作
第二个问题:在一些演示和在线演示中,似乎“数据绑定”(因为需要一个更好的术语)是通过继承 OmniXMLPorperties (TGpXMLxxxx) 中定义的类来完成的。所以我开始玩弄它。至少在我的情况下,以这种方式定义我的数据绑定而不是尝试回收由向导创建的数据绑定是否有优势?
谢谢!
PS:以防万一,我使用的是 Delphi XE2
delphi - 如何在 THTTPRIO 中为我的 SOAP 客户端使用 OmniXML 解析器
我在这里阅读了 Embarcadero 的“Delphi 和 C++Builder XE7 中的新增功能”页面,了解 OmniXML 对 SOAP 的支持。
提高性能的新跨平台 XML 供应商
除了 MSXML 和 ADOM,RAD Studio 现在还提供了一个新的 XML 供应商:OmniXML。OmniXML 跨平台 XML 供应商显示出比替代跨平台 XML 供应商 ADOM 更好的性能结果。RAD Studio 中的 OmniXML XML 供应商基于 OmniXML,但它包括附加功能,例如名称空间支持,并且与 SOAP 兼容。
关于“性能改进”和“与 SOAP 兼容”的信息让我下载了 XE7 演示来试一试。然而,我能找到的关于 OmniXML 的唯一参考是在TXMLDocument.DomVendor
我可以将值设置为“Omni XML”的属性中。
谁能告诉我如何在我的 SOAP 客户端中使用 OmniXML 解析器?(我假设需要修改的是 THTTPRIO 组件。)
delphi - iOS 上的 OmniXML:无效的 Unicode
我最近转而使用 Delphi XE7 附带的 OmniXML,以允许针对 iOS。XML 数据来自云服务,包括带有 base64 编码二进制数据的节点。
现在我"Invalid Unicode Character value for this platform"
在调用 XMLDocument.LoadFromStream 时遇到了这个异常,这似乎是这个 base64 换行序列失败了:
具有 base64 数据的节点类似于以下内容:
我将其追溯到以下几行XML.Internal.OmniXML
:
这是最后一行中的异常,因为CharIs_Char(#13)
它是 false (其中 #13 是从中读取的 CharRef 的值
)
我该如何解决这个问题?
delphi - Delphi7 - OmniXML - 选择具有多个参数的特定节点
XML 文件:
在我的 XML 文件中,我有重复节点<Partner>
。每个合作伙伴都有自己的标识号写入 node <K3>
。
每个合作伙伴都可以有多个发票。
我需要在我知道、、的值的发票中查找<R6>
和读取值。<R7>
<R2>
<R3>
<R8>
如何搜索搜索条件为多个字段的合作伙伴的特定发票,<R2>
其中<R3>
搜索<R8>
条件为字段<K3>
并获取和的字段<R6>
值<R7>
?
如何添加多个条件SelectSingleNode
?
我的代码:
slash - 当字符串值中有斜杠符号时,如何使用 OmniXML 在 XML 中搜索
我正在使用 Delphi7,OmniXML。
在我的 xml 中,我有一个包含“/”的字段
XML:
当我在 XML 中搜索包含符号“/”的值时,我的 OmniXml 返回错误。
如何在这个领域进行搜索?
xml - 添加 ? 签到 XML.DocumentElement
我正在使用 Delphi 7 和 OmniXML 并尝试创建一个文档,我需要 DocumentElement 为:
<?xml 版本="1.0" 编码="UTF-8"?>
但我不明白如何添加最后一个?
标志。
我的代码:
delphi - 在 OmniXML 的 NodeAttributes 中添加换行符
我有一个 XML,其中一个节点有多个属性:
我希望将每个链接放在单独的行上,如下所示: