问题标签 [xml-parsing]

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 投票
8 回答
388442 浏览

xml - 如何使用 vba 解析 XML

我在 VBA 中工作,并想解析一个字符串,例如

并将 X 和 Y 值放入两个单独的整数变量中。

我是 XML 的新手,因为我在 VB6 和 VBA 中工作,因为我工作的领域。

我该怎么做呢?

0 投票
41 回答
33917 浏览

html - XSLT 值得吗?

不久前,我开始了一个项目,我设计了一个 html 式 XML 模式,以便作者可以以简化格式编写他们的内容(教育课程材料),然后通过 XSLT 将其转换为 HTML。我玩了(苦苦挣扎)了一段时间,并把它弄到了一个非常基本的水平,但后来对我遇到的限制(这很可能是我知识的限制)太恼火了,当我读到一篇建议放弃的博客时XSLT 并且只需使用您选择的语言编写您自己的 XML 到任何解析器,我急切地跳到了它上面,并且效果非常好。

直到今天我仍在努力(实际上我应该现在就在努力,而不是在 SO 上玩),而且我看到越来越多的事情让我认为放弃 XSLT 的决定是一个很好的。

我知道 XSLT 有它的位置,因为它是一个公认的标准,如果每个人都编写自己的解释器,90% 的人最终会使用TheDailyWTF。但是鉴于它是一种函数式风格的语言,而不是大多数程序员熟悉的过程式风格,对于像我这样从事项目的人来说,你会建议他们走我所做的道路,还是坚持使用 XSLT ?

0 投票
2 回答
3171 浏览

php - 用单引号解析 XML?

我目前遇到一个问题,其中一个元素从我的 xml 文件中返回,其中包含一个单引号。这导致 xml_parse 将其分成多个块,例如:Get Wired, You're Hired!然后输入为“Get Wired, You”是一个对象,单引号是第二个,“re Hired!” 作为第三者。

我想做的是:

但这一直在打破。我可以运行 str_replace 来代替 htmlentities,它运行没有问题,但不想使用 htmlentities。

有任何想法吗?

更新: 根据下面 JimmyJ 的回复,我尝试了以下解决方案,但没有成功(仅供参考,链接帖子上方有一两个响应更新了直接链接的代码):

更新:根据下面汤姆的问题,魔术引号确实已关闭。

解决方案:我最终解决问题的方法如下:

在为每个单独的项目/帖子/等收集数据后,我将该数据存储到稍后用于输出的数组中,然后清除收集期间使用的局部变量。我在一个步骤中添加了一个检查数据是否已经存在的步骤,如果存在,我将它连接到最后,而不是覆盖它。

所以,如果我最终得到三个块(如上,让我们坚持'Get Wired,You're Hired!',然后我将不再做

要做:

这不是最佳解决方案,但似乎有效。

0 投票
6 回答
195182 浏览

php - PHP 的最佳 XML 解析器

我以前使用过 XML Parser,尽管它工作正常,但我对它总体上并不满意,感觉就像我在为应该是基本功能的事情使用变通方法。

我最近看到了 SimpleXML,但我还没有尝试过。是不是更简单了?两者都有什么优点和缺点?您使用过任何其他解析器吗?

0 投票
1 回答
221 浏览

xml - XML 标准解析器是否比其他类型的自定义编写解析器更快?

XML 解析器(由标准库提供)是否比自定义编写的解析器更快?
如果是这样,为什么?

0 投票
2 回答
5367 浏览

xml - 如何打印保留命名空间的 groovy 节点?

当我使用此代码输出一些我解析(和修改)的 XML 时XmlParser

根节点上的命名空间声明没有打印出来,即使它们在toString()根节点......有什么想法吗?

0 投票
3 回答
18186 浏览

iphone - iPhone 开发 - XMLParser vs. libxml2 vs. TouchXML

我找不到这些解析技术的比较。哪一种最常用?

问候。穆斯塔法

0 投票
4 回答
62424 浏览

xml - XML 属性值中是否允许换行?

我意识到它并不优雅或不理想,但它是否允许(在格式良好的 XML 中)XML 元素中的属性值跨越多行?

例如

是的,我意识到有更好的写法。我个人会这样写:

或者:

但是我们有自己的 XML 解析器,我想知道第一个示例是否允许在格式良好的 XML 中使用。

0 投票
4 回答
2380 浏览

c - 什么是 XML 解析器?使用外籍人士

这似乎是一个简单的问题。

但我一直在寻找一种 XML 解析器,以便在我的一个在 Linux 上运行的应用程序中使用。

我正在使用Expat并通过读取一个 XML 文件来解析我的 XML 文件。但是,输出与输入相同。

这是我正在阅读的文件:

但是,在我通过这个之后,我得到的输出与输出完全相同。这让我想知道解析器的用途是什么?

还有一件事。我正在使用外籍人士。这似乎很难使用。我的代码如下:这读入一个文件。但是我的应用程序必须解析一个缓冲区,该缓冲区将由套接字接收,而不是从文件中接收。有没有任何人有这方面的样品?

0 投票
2 回答
29627 浏览

c - 使用 xml 解析器 expat 获取 xml 数据

我已经成功解析。但是现在我无法获得所需的值。我可以得到元素和属性。但无法获取值。我想在这个 xml 中获取 frame 的值,它是 20。