问题标签 [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.
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。
谢谢,阿米特
xml - DOM 与 Castor
谁能告诉我哪一个更好地用于 xml 解析 - DOM 或 Castor(标准是更少的内存使用)?
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?
- 任何其他相关细节。
objective-c - 用于 XML 解析的 Objective-C 库
我想知道一些用于 xml 解析的 Objective-C 库。我认为这是一个非常普遍的需求,但我发现处理此任务的资源有限:
在 Objective-C 语言中使用 XML 的最佳解决方案是什么?请指教。
您为您的产品使用的解决方案是什么?
objective-c - 什么是 NSXMLParserErrorDomain 错误?
访问服务器 url 时出现此解析器错误
解析器错误:错误域 = NSXMLParserErrorDomain 代码 = 5“操作无法完成。(NSXMLParserErrorDomain 错误 5。)”
这是什么意思 ?
谢谢
javascript - Javascript 中的 XML 解析
我正在尝试解析来自 XMLHttpRequest 的 xml(用于 Firefox 扩展)。在下面的代码中, req 是一个 XMLHttpRequest 对象。我req.overrideMimeType("text/xml");
在声明 req.
如果我使用,我会在If I usereq.responseXml
之后的行中收到一条错误消息“未声明 xmlDoc” ,然后变为 false。xmlDoc = req.responseXml;
req.responseText
xmlDoc.readyState == 4
我没有做太多的javascript,所以如果我在这里做错了什么,请告诉我。
iphone - TouchXML - CXMLDocument 对象未能初始化
我被一些 TouchXML 代码困住了。请帮忙。
我有以下代码从 xml webservice 获取数据:
字符串数据确实包含来自服务的内容,但为什么 CXMLDocument 对象不包含任何内容?有人可以告诉我为什么吗?
iphone - 如何使用 NSXMLParser 解析同名的父子元素
有谁知道如何使用事件驱动模型 NSXMLParser 类解析以下 xml?
我想从这个 xml 文件中收集所有三个名称,是否可以,或者我必须更改为基于树的解析?
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。
谢谢。
java - 无法使用 SAX 读取某些属性
我正在尝试使用 SAX 解析该文档:
我很好地阅读了所有属性,除了“initialstate”和“name”......我使用 startElement 处理程序获取属性,但 scxml 的属性列表的大小为零。为什么?我怎样才能克服这个问题?
编辑:
这在解析第一个标签时不起作用(打印“null”两次)。实际上,
评估为零。
谢谢