问题标签 [expat-parser]
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.
android - Android 使用 saxparser 解析 xml
我正在尝试在 Android 上使用 SaxParser 解析 xml 文件。
这是我的 xml 文件:
这是代码:
在 xr.parse 我有例外:
03-22 15:24:04.248: INFO/System.out(415): XML Pasing Excpetion =
可能有什么问题?非常感谢。
python - 导入 pyFileMaker 抱怨 EXPAT 库
我刚刚下载了 pyFileMaker。我将目录复制到Python31 目录下PyFileMaker
的 dir中,但是当我简单地将模块包含在这一行时:Lib
FMServer
我收到这个错误
我检查了模块 expat 是否存在,事实上,它存在。我怎样才能解决这个问题?
android - 无法解析数据,因为我收到 expatParser 异常
伙计们以下是我要解析的xml
以下是我正在使用的解析器的代码
sp.parse() 是给我 expatParser 异常的代码,我在之前的 5 个 xml 解析中一直使用相同的逻辑,但我没有收到此错误。我做错了什么还是xml错了?
python - python中的外籍xml解析器
在 python 中使用 expat xml 解析器时,我怎样才能将解析后的 xml 数据存储在字符串或文件或任何数据结构中。请告诉我一种方法来完成如何解析和使用 xml 数据的节点。
c++ - 如何正确地将 char* 转换为 std::string?(使用 expat / std::string(char*) 时的问题)
问题描述
我正在将 Expat 与自定义 C++ 包装器一起使用,我已经在其他项目中对其进行了测试。我遇到了问题,因为原始数据(c_str)没有以正确的方式转换为 std::string。这让我很担心,因为我没有更改包装器的来源。
在此转换后,字符串似乎获得了以空字符结尾的字符:
我怎样才能解决这个问题?
自己的外籍人士包装
自定义解析器
expat 包装器中的字符数据 (char*)
解析器中的字符数据(std::string)
c++ - 用 expat 解析 & 符号失败。令牌无效?
仅在解析特定字符时出现 expat 错误。其他 HTML 代码解析得很好。我正在使用 expat libexpatMT.lib的 UTF-8 库,并且在包装器中使用 char 和 std::string。没有使用宽字符等。
我很困惑为什么&符号在这里可能是一个无效的标记,因为它甚至在 HTML 实体中使用,比如&
用或自定义分隔符替换&符号&
也不起作用。
有什么建议么?和号是这里的问题。
c++ - C++ Expat 和 XML 解析
我是使用外籍人士的新手。我试图弄清楚 XML_SetUserData 打算如何做。在我的例子中,我有一个 A 类对象的列表,我需要在解析 XML 流时填充这个列表。
到目前为止,我计划使用一个单例来表示这个单一列表。XML_SetUserData 是否消除了我的列表是单例的需要?
xml - 外籍 XML 生成器 API
Expat 作为 xml 解析器还是 xml 生成器更受欢迎?如果使用 Expat 作为 xml 生成器,请告诉我一些基本的 1-2 API。
macos - 如果在 ./configure 之前运行“autoreconf -i”,则库无法构建
我正在使用一种可以简化基于 Unix 的应用程序的构建过程的工具。它自动执行的一件事是在执行“./configure”之前运行“autoreconf -i”。但是,当它尝试在 OSX (Lion) 上构建expat库时,构建失败:
另一方面,如果我不先执行 autoreconf,它会构建得很好:
“autoreconf -i”在做什么,为什么会导致构建失败?
c++ - Expat 解析器 - c++ - 异常处理
我已经用 expat 解析器注册了三个处理程序: - start -end - text
从主程序中,我读取 xml 文件,对其进行缓冲并调用 XML_Parse API。像这样的东西:
如果 XML_Parse 在失败时返回 0,则从内部抛出异常 if。它被内部捕获块捕获。
这是我的问题:如果在解析期间从任何处理程序中抛出用户定义的异常,那会在外部 catch 中捕获吗?
如果是,它实际上并没有发生在我的代码中。相反,它正在转储核心和堆栈显示 throw 导致 std:terminate。在从 HANDLERS 抛出异常之前,我是否必须执行其他任何操作。
谢谢。