问题标签 [readxml]

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 投票
0 回答
29 浏览

c++ - 我有一个巨大的 XML 文件,我想将它的子树读入 C++ boost::property_tree::pTree 类型

正常的做法是使用

但它的作用是读取整个 XML 文件,这在 pt1 中确实很大

所以我认为当我们只想读取 childTree 时效率低下。

read_xml 还有另一个重载函数,它接受文件类型 istream 但我不知道如何解决这个问题

谢谢

0 投票
1 回答
638 浏览

c - 如何使用 Libxml2 解析 XML 中的数据?LINUX + C 代码

使用 libxml2 读取 xml 文件

我想解析 XML 文件中的所有数据并存储在结构中,这样我就可以在我的应用程序中使用我想要的数据。我正在使用 Libxml2 库来解析数据,这是从 xml 文件中获取数据的最简单的代码。

  • 操作系统 -> Ubuntu LINUX
  • 朗 -> C / C++
0 投票
1 回答
108 浏览

.net - 在 .NET 中读取带有相反十进制字符(句点/逗号)格式的数字的 XML

我的 VB.NET 应用程序正在将第三方网站生成的 XML 文件导入 SQL Server 表。该网站(和我的电脑)使用句点字符作为小数(例如 42.015)并且一切正常。但一位欧洲用户报告说,导入的数字被乘以 1000 或 10000 倍。事实证明,他的计算机正在寻找逗号小数(例如 42,015),当它看到 XML 输入时将其转换为 42015.00。

我正在使用 DataSet.ReadXML 和 SqlBulkCopy.WriteToServer,但我不确定我可以在哪里介入以告诉程序期待小数点。我的代码如下:

导入的 XML 如下所示:

所以在这个例子中,在第三行 (ds.ReadXml) 之后,ds("Price")="11.7563", 一个字符串 sbc.WriteToServer 行之后,dbo.Online_Inventories.Price 的值为 117563.0(实际上是在这种情况是因为价格是 NUMERIC(9,4))

当用户的家庭文化使用逗号作为小数时,如何让 .net 将句点读取为小数?谢谢!

0 投票
1 回答
405 浏览

c# - 在 xml 文件中查找元素值的最佳/最快方法

我的程序基本上做的是它搜索 xml 并返回那些在元素中具有特定值的文件名。

我想我必须先向您展示我的 xml,然后才能继续:

我有几千个具有这种精确布局的 xml 文件。用户可以通过以下方法获取所有文件的列表:

并且此方法返回 xml 是否具有所需的值:

compatibleFiles是一个列表,其中包含具有正确布局/格式(上面的 xml 代码)的 xml 文件的所有路径。用户提供以下GetFiles方法:

  • itemValue-> 'Item' 元素应该具有的值,例如“Status”
  • element-> 他要检查的元素的名称(在同一个“协议”元素中),fE“值”或“日期”
  • value->element元素的值,在我们的示例中为“Ok”

问题是,这些方法需要很长时间才能完成,而且我几乎可以肯定有更好更快的方法来做我想做的事。我不知道是否GetFiles可以更快,但XmlHasValue肯定可以。以下是一些测试结果:

在此处输入图像描述

你们知道有什么更快的方法吗?这真的很有帮助。

更新

原来这一切都只是因为 IO 线程。如果你有同样的问题并且认为你的代码很糟糕,你应该首先检查它是否只是一个使用所有 cpu 能力的线程。

0 投票
1 回答
575 浏览

python - 如何在 Python 中为 Selenium 自动化读取 XML 数据并写入 Excel 工作表

我有一个场景,我需要从 XML 文件中获取数据并将其写入 Excel 工作表并使用同一个工作表进行数据处理。我能够从 XML 读取数据,但无法将相同的数据(记录)插入到我正在使用 OpenPyExcel 的 excel 文件中,请提出任何替代方案并在此处帮助我。虽然我没有看到任何错误,但没有任何内容被写入 excel 表

0 投票
1 回答
23 浏览

.net - 当 Windows 用户不是管理员时,ReadXml 的不同行为

我知道这很疯狂,但我正面临一个意想不到且真正触发的问题。启动时,我的应用程序(.net 4.7 fmk 中的 vb.net 桌面应用程序)读取一个 xml 文件,其中包含应用程序的一些本地设置。现在,问题是如果我以管理员身份登录 Windows,一切都很好。如果我以普通用户身份访问,则文件本身无法正确读取。该应用程序给了我这个错误

System.IndexOutOfRangeException(0x80131508):在 System.Data.RBTree`1.GetNodeByIndex(Int32 userIndex) in System.Data.DataRowCollection.get_Item(Int32 index) 中的位置 12 处没有行 Health.NET.FrmLogin.OnLoad(EventArgs e )

在 XML 行中实际存在 12 行。尽管用户登录 Windows,但 xml 文件是相同的。两个更奇怪的效果:1-错误出现在第 12 行,但是即使 xml 没有该设置的零值,前面的一些行也被读取返回零值。2- 此错误仅发生在 30 个客户端的环境中的一个客户端上。

基本上这是应用程序的荣幸服务7年来第一次发生这种情况。

有没有人有任何线索来解决这个疯狂?

这是我正在使用的一些原始代码。这是非常标准的代码

到目前为止,一切都是正确的,前面几行也是如此但是当谈到这一点时:

  • 这些被读取但带有 0 值而不是给定的非零值

  • 前 3 行是正确的

  • 尝试读取第 12 行会引发错误,即使它实际上在 XML 中

我再次忍受:作为管理员登录,一切都很好

请帮忙

编辑:如果使用普通用户登录,但以管理员权限启动应用程序,一切正常:-O 包含 xml 的文件夹对“所有人”集具有完全控制权

0 投票
1 回答
42 浏览

r - 无法读取_xml 或 xmlParse,但手动下载 XML 时很好,可以由 R 加载

我正在尝试在 R 中读取此 xml:

这个的输出是:

当我尝试走 getURL 的路线时:

输出是:

并尝试这个:

curl::handle_setopt(h, ssl_verifyhost = 0, ssl_verifypeer=0) curl::curl_download(url=url, destfile = "file_test.html", handle = h)

只需将一个大字符串下载到文件中。xmlTreeParse 无法将其读取为 XML 的相同内容。

所有这些似乎都指向一个格式不正确的 XML(我相信)。但是,当我手动下载 XML 时,可以read_xml()毫无问题地读取文件。我可以像任何其他 XML 一样在我的浏览器上可视化它。

我该如何解决这个问题?这是刮板中的众多网址之一,它们都有相同的问题。

0 投票
1 回答
191 浏览

python - 熊猫读取xml的奇怪不匹配标签错误

0 投票
0 回答
28 浏览

apache-spark - 如何在 Spark 中从 Https 读取 XML 数据

我在 Apache Spark 中有一个带有数据块和 xml 的程序。

XML 文件手动位于我的电脑中,并且显示正确。

但是,我想从 Https 方向读取一个 XML 文件

此代码显示错误:

0 投票
2 回答
42 浏览

sql-server - 在 SQL Server 上读取 XML:选择自定义属性

我正在尝试读取 XML,除了名为的属性之外,它总体上运行良好:

我试图获得值“1234567890”

这是测试代码:

目前的结果是:

客户编号 客户登录 客户本地 事件种类
1 test@email.com fr_BE 1234567890
2 test2@email.com fr_FR 空值

这是合乎逻辑的,因为自定义属性是可选的,因此您无法使用索引访问它们。所以我正在寻找一种按名称访问它们的方法:attribute-id="loyaltyNumber"

谢谢,