问题标签 [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 投票
9 回答
33368 浏览

java - Java内存不足异常

我在 Tomcat 中运行 Java Web 应用程序。该应用程序使用 Quartz 框架定期安排 cron 作业。此 cron 作业涉及解析一个 4+ MB 的 xml 文件,我正在使用 JDOM API 进行此操作。xml 文件包含大约 3600 个要解析的节点,因此要在 DB 中更新数据,我正在按顺序进行。
在解析了几乎一半的文件后,我的应用程序抛出了内存不足异常。相同的堆栈跟踪是:

这甚至导致我的 tomcat 崩溃。你能帮我诊断问题吗?我什至在 Netbeans 中启用了相同的分析,但似乎即使这样也崩溃了。我保留了分配给 Tomcat 的默认内存。是否发生任何内存泄漏。我的数据库是 postgres,JDK 是 1.6.0_15。

谢谢,阿米特

0 投票
1 回答
212 浏览

xml - DOM 与 Castor

谁能告诉我哪一个更好地用于 xml 解析 - DOM 或 Castor(标准是更少的内存使用)?

0 投票
2 回答
4600 浏览

xml - .NET DataSet.GetXml() - 默认编码是什么?

现有应用程序在SQLServer 2000中将XML传递给一个sproc,输入参数数据类型为TEXT;XML 派生自 Dataset.GetXML()。但我注意到它没有指定编码。

因此,当用户将不适当的字符潜入数据集中时,特别是 ASCII 146(似乎是撇号)而不是 ASCII 39(单引号)时,存储过程会失败。

一种方法是在 GetXML 的结果前面加上

它在这种情况下有效,但是确保存储过程不会崩溃(如果弹出其他无法预料的字符)的更正确方法是什么?

PS。我怀疑用户在 MS-Word 或类似的编辑器中输入文本,然后复制并粘贴到应用程序的输入字段中;我可能希望允许用户继续以这种方式工作,只需要防止崩溃。

编辑:我正在寻找确认或否认几个方面的答案,例如:
-根据标题,如果 XML 中没有指定,默认编码是什么?
- 编码 ISO-8859-1 是否适合使用?
- 如果有更好的编码可以包含英语世界中的更多字符,因此不太可能导致存储过程中的错误?
- 您是否会在应用程序的 UI 级别过滤标准 ASCII(仅 0 到 127),并且不允许扩展 ASCII?
- 任何其他相关细节。

0 投票
2 回答
1016 浏览

objective-c - 用于 XML 解析的 Objective-C 库

我想知道一些用于 xml 解析的 Objective-C 库。我认为这是一个非常普遍的需求,但我发现处理此任务的资源有限:

在 Objective-C 语言中使用 XML 的最佳解决方案是什么?请指教。

您为您的产品使用的解决方案是什么?

0 投票
1 回答
741 浏览

objective-c - 什么是 NSXMLParserErrorDomain 错误?

访问服务器 url 时出现此解析器错误

解析器错误:错误域 = NSXMLParserErrorDomain 代码 = 5“操作无法完成。(NSXMLParserErrorDomain 错误 5。)”

这是什么意思 ?

谢谢

0 投票
3 回答
1233 浏览

javascript - Javascript 中的 XML 解析

我正在尝试解析来自 XMLHttpRequest 的 xml(用于 Firefox 扩展)。在下面的代码中, req 是一个 XMLHttpRequest 对象。我req.overrideMimeType("text/xml"); 在声明 req.

如果我使用,我会在If I usereq.responseXml之后的行中收到一条错误消息“未声明 xmlDoc” ,然后变为 false。xmlDoc = req.responseXml;req.responseTextxmlDoc.readyState == 4

我没有做太多的javascript,所以如果我在这里做错了什么,请告诉我。

0 投票
1 回答
2853 浏览

iphone - TouchXML - CXMLDocument 对象未能初始化

我被一些 TouchXML 代码困住了。请帮忙。

我有以下代码从 xml webservice 获取数据:

字符串数据确实包含来自服务的内容,但为什么 CXMLDocument 对象不包含任何内容?有人可以告诉我为什么吗?

0 投票
3 回答
29460 浏览

iphone - 如何使用 NSXMLParser 解析同名的父子元素

有谁知道如何使用事件驱动模型 NSXMLParser 类解析以下 xml?

我想从这个 xml 文件中收集所有三个名称,是否可以,或者我必须更改为基于树的解析?

0 投票
1 回答
154 浏览

sql-server-2005 - 如何将 XML 结构转换为 SQL 列

我正在使用 SQL Server 2005。

假设我有一个这样的文件:

如何将其转换为带有列的 SQL 表:

可选,Level1Menu,Level2Menu,Level3Menu

其中 Open 和 Close 会将 File 设置为 level1Menu,所有 Menu 列都为 NULL,但 As JPEG 的 File 和 Export 设置为 level1Menu 和 level2Menu,否则为 NULL。

谢谢。

0 投票
2 回答
2394 浏览

java - 无法使用 SAX 读取某些属性

我正在尝试使用 SAX 解析该文档:

我很好地阅读了所有属性,除了“initialstate”和“name”......我使用 startElement 处理程序获取属性,但 scxml 的属性列表的大小为零。为什么?我怎样才能克服这个问题?

编辑

这在解析第一个标签时不起作用(打印“null”两次)。实际上,

评估为零。

谢谢