问题标签 [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.
c++ - 我有一个巨大的 XML 文件,我想将它的子树读入 C++ boost::property_tree::pTree 类型
正常的做法是使用
但它的作用是读取整个 XML 文件,这在 pt1 中确实很大
所以我认为当我们只想读取 childTree 时效率低下。
read_xml 还有另一个重载函数,它接受文件类型 istream 但我不知道如何解决这个问题
谢谢
c - 如何使用 Libxml2 解析 XML 中的数据?LINUX + C 代码
使用 libxml2 读取 xml 文件
我想解析 XML 文件中的所有数据并存储在结构中,这样我就可以在我的应用程序中使用我想要的数据。我正在使用 Libxml2 库来解析数据,这是从 xml 文件中获取数据的最简单的代码。
- 操作系统 -> Ubuntu LINUX
- 朗 -> C / C++
.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 将句点读取为小数?谢谢!
c# - 在 xml 文件中查找元素值的最佳/最快方法
我的程序基本上做的是它搜索 xml 并返回那些在元素中具有特定值的文件名。
我想我必须先向您展示我的 xml,然后才能继续:
我有几千个具有这种精确布局的 xml 文件。用户可以通过以下方法获取所有文件的列表:
并且此方法返回 xml 是否具有所需的值:
compatibleFiles
是一个列表,其中包含具有正确布局/格式(上面的 xml 代码)的 xml 文件的所有路径。用户提供以下GetFiles
方法:
itemValue
-> 'Item' 元素应该具有的值,例如“Status”element
-> 他要检查的元素的名称(在同一个“协议”元素中),fE“值”或“日期”value
->element
元素的值,在我们的示例中为“Ok”
问题是,这些方法需要很长时间才能完成,而且我几乎可以肯定有更好更快的方法来做我想做的事。我不知道是否GetFiles
可以更快,但XmlHasValue
肯定可以。以下是一些测试结果:
你们知道有什么更快的方法吗?这真的很有帮助。
更新
原来这一切都只是因为 IO 线程。如果你有同样的问题并且认为你的代码很糟糕,你应该首先检查它是否只是一个使用所有 cpu 能力的线程。
python - 如何在 Python 中为 Selenium 自动化读取 XML 数据并写入 Excel 工作表
我有一个场景,我需要从 XML 文件中获取数据并将其写入 Excel 工作表并使用同一个工作表进行数据处理。我能够从 XML 读取数据,但无法将相同的数据(记录)插入到我正在使用 OpenPyExcel 的 excel 文件中,请提出任何替代方案并在此处帮助我。虽然我没有看到任何错误,但没有任何内容被写入 excel 表
.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 的文件夹对“所有人”集具有完全控制权
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 一样在我的浏览器上可视化它。
我该如何解决这个问题?这是刮板中的众多网址之一,它们都有相同的问题。
apache-spark - 如何在 Spark 中从 Https 读取 XML 数据
我在 Apache Spark 中有一个带有数据块和 xml 的程序。
XML 文件手动位于我的电脑中,并且显示正确。
但是,我想从 Https 方向读取一个 XML 文件
此代码显示错误:
sql-server - 在 SQL Server 上读取 XML:选择自定义属性
我正在尝试读取 XML,除了名为的属性之外,它总体上运行良好:
我试图获得值“1234567890”
这是测试代码:
目前的结果是:
客户编号 | 客户登录 | 客户本地 | 事件种类 |
---|---|---|---|
1 | test@email.com | fr_BE | 1234567890 |
2 | test2@email.com | fr_FR | 空值 |
这是合乎逻辑的,因为自定义属性是可选的,因此您无法使用索引访问它们。所以我正在寻找一种按名称访问它们的方法:attribute-id="loyaltyNumber"
谢谢,