问题标签 [xml-simple]

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 投票
1 回答
143 浏览

perl - 在 perl 的变量名中使用 :

我对 perl 真的很陌生,并且有一个问题,我使用 XML::Simple 加载 XML,并且我将标签名称作为哈希名称。我想获取以名称“xsd:schema”存储的哈希,但显然 $xsd:schema 不起作用。我花了很长时间在谷歌上搜索它,但找不到怎么做。

如何获得该哈希值以便找出键值?

编辑:

对不起,我没有很好地解释自己。我想在几个级别的哈希中找出这些键的键和值,但是名称 xsd:schema 导致语法错误:

编辑2:这是我的做法。

0 投票
5 回答
33115 浏览

perl - XML::Parser 拒绝安装

在过去两个小时左右的时间里,我一直在尝试在 Ubuntu 12.10 上安装 XML::Simple 并且已经完全没有想法了。它在 XML::Parser 上失败了。

我做了一个

它仍然没有工作。这是我得到的错误:

似乎告诉我它无法找到 expat.h,但我不确定为什么或如何,考虑到 expat 已安装?我试图 apt expat-devel,但它似乎不是 apt 中的一个包。任何想法将不胜感激。:)

编辑:我似乎只是试图安装错误的软件包。-.- 总是小事。非常感谢那些回答的人!

0 投票
1 回答
121 浏览

perl - 在 XMLout() 上强制使用单引号

有没有一种简单的方法可以强制XMLout()XML::Simple属性使用单引号而不是双引号?我没有找到相应的选项(或者我错过了......)。

应该

这只是惯例问题,没有特殊原因。也不会与内部引号发生任何冲突,因为它们都被转义了。

0 投票
1 回答
114 浏览

perl - xml 属性“id”似乎是受保护的属性。需要什么配置才能设置它?

我正在使用 perl 模块XML::Simple来创建 XML 结构。一切正常,除了字符串"<tag1 id="5"> ABC </tag1>" 看起来像<tag1 name="5"> ABC </tag1>之后。

我使用字符串XML::Simple如下

xml 属性id似乎是受保护的属性,因为我进入name了输出。

需要什么配置才能设置它?

0 投票
2 回答
3337 浏览

perl - perl,使用 XML::Simple 解析 XML

解析 XML 时我做错了什么。不知何故,我必须迭代两个循环,其中只需要一个。我在这里做错了什么?

首先是xml数据:

然后我的perl代码:

最后是响应(很好)

0 投票
1 回答
1735 浏览

ruby - 如何在 ruby​​ 中使用 Mechanize 和 XMLSimple 解析 XML?

我正在尝试使用Mechanize获取远程 XML 文件以获取 icecast 状态信息。但是我在将 XML 文件从Mechanize::File格式传递到字符串或XMLSimple可以使用的某种 XML 格式时遇到问题。

XML 文档如下所示:

我的代码现在看起来像这样:

这应该输出:donschoe@stackoverflow.com

但它抛出:

现在,我知道 XMLSimple 需要一个字符串,因此我尝试将Mechanize::File格式转换为字符串,将倒数第二行替换为:

但这引发了一个更奇怪的异常:

我的方法有什么问题?当我下载 XML 文件并使用本地 XML 文件时,上面的代码可以正常工作。

我特别在寻找 Mechanize 而不是 Nokogiri 的解决方案。

0 投票
1 回答
73 浏览

xml - XML::Simple - 如何修复相同的 xml 结构导致 2 个不同的 Perl 数据结构,具体取决于成员/syblings 的数量?

我是 XML::Simple 的新手(而且对 xml 也不是很热衷)。我想用它来解析一个简单的 xml 结构,我得到一个 API 的结果。我对我得到的 xml 没有任何影响。

当返回的 xml 列表只包含一个成员时,我有一个完全不同的 perl 数据结构,就像列表有更多成员时一样。这很烦人。

即使结果仅包含一个成员,我也希望具有示例 2 中的数据结构。

我该怎么做才能获得相同的输出?

示例 1:

结果1:

示例 2:

结果 2:

Tnx 为您提供帮助。

干杯,罗伯特

0 投票
2 回答
9807 浏览

xml - 使用 Perl XMLSimple 解析 XML 文件

我正在尝试解析XML具有以下结构的类似文件:

编辑:我试图省略大部分巨大的 xml 文件以简化所有内容,但 c/p-ed 错误。这是实际存在此问题的完整文件(900kb!):https ://docs.google.com/file/d/0B3ustNI1qZh1UURrYWZJQk0wVlU/edit?usp=sharing

我正在使用 XMLSimple 来解析该结构。NAME="Name"如果CLASSNAME="SharedGtTranslator". _

这就是我想要做的:

得到

“伪散列已弃用”

什么也没有发生。

高度赞赏帮助!

0 投票
2 回答
226 浏览

perl - How to build a hashref with arrays in perl?

I am having trouble building what i think is a hashref (href) in perl with XML::Simple. I am new to this so not sure how to go about it and i cant find much to build this href with arrays. All the examples i have found are for normal href.

The code bellow outputs the right xml bit, but i am really struggling on how to add more to this href

Thanks Dario

0 投票
1 回答
254 浏览

ruby - Ruby 的区分大小写的 XML 解析器

我目前在 Ruby 中使用 XmlSimple 使用 xml_in 方法将 XML 转换为哈希。一切都非常好,除了生成的哈希键都是小写的,而 XML 元素名称是混合大小写的。

这是一个例子:

因此,例如,这个 xml:

导致这个哈希:

我查看了 XmlSimple 的文档,没有看到任何选项表明它可以在文档到哈希的转换中保持大小写混合。

有没有办法使用 XmlSimple 在生成的哈希中保持区分大小写?如果没有,是否有替代的 Ruby XML 解析器可以生成像这样保持区分大小写的哈希?