问题标签 [qxmlstreamreader]
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.
xml - 属性上的 QXmlStreamReader 和空 namespaceUri()
这既是一个 Qt 问题,也是一个 XML 问题:为什么以下对元素attr
属性的命名空间 uri 的测试会失败?foo
这是一个QXmlStreamReader
错误,还是 XML 属性通常不在用 声明的命名空间中xmlns
?
xml - 如何在 Qt 中读取 XML 节点的属性?
我需要读取每个节点的 a、b、c 值(其中 a、b、c 是某些属性的名称)并将它们列在表中,但我不知道如何读取节点值。请给个示例代码好吗?
提前致谢
python - 使用 QXmlStreamReader 解析 XML 不会返回所有元素
我正在尝试XML
使用QXmlStreamReader
. 使用以下代码,我只能从示例 xml 文件中获取第一个测试用例。
这是我的 XML 文件:
Testcase
从QXmlStreamReader解析第一个Testcases
返回后,它位于末尾,因此停止进一步解析。如何从 xml 文件中读取所有测试用例?
c++ - 如何使用 Qt 从磁盘读取 XML 文件?
我想读取一个xml文件如下:
然后继续从以下位置解析 xml:
..我得到的错误是:
那么问题是什么以及如何解决呢?
问题更新:根据下面选择的答案,代码现在可以正常工作,没有语法错误。
但是,我无法读取我的 xml。解析 xml 时,我使用以下内容读取 xml 元素:
然后是用于检查 startElements 的代码:
所以,在这个断点处,我在调试器中注意到令牌值是QXmlStreamReader::Invalid(1)
那么,发生了什么..是我的 QStreamReader 没有将文件读取为 xml,还是读取它但 xml 本身有错误?
qt - 需要 QXmlStreamReader,编解码器 utf-8
我有一个 UTF8 XML 文件。我正在解析它以检索属性,但检索到的属性不在 UTF-8 中,而是我正在获取??????
任何 UTF-8 值。该文件包含其他语言的文本,即 UTF-8。
c++ - 使用 QXmlStreamReader C /Qt 解析 XML 文件
我尝试使用我的程序 cpp 解析 XML 文件,并将其存储在 QList 中,但我不知道为什么当我执行代码时应用程序什么也不返回(有时它会单独关闭)
这是我的功能:
这是我的 XML 文件的一个例子:
qt - 在 Qt 中解析 *.vcproj 文件
我需要在 Qt 中解析 .vcproj 文件,这个文件实际上是 xml 文件和看起来像:
我需要获取所有配置名称,我使用这个:
我尝试使用http://developer.nokia.com/Community/Wiki/QXmlStreamReader_to_parse_XML_in_Qt。看起来 QXmlStreamReader 没有“看到”此文件中的 Name 属性。但它不起作用,我不知道为什么。
qt - QXMLStreamreader 从慢速 QProcess 中读取
在 Qt 5.1 中,我遇到了 QXMLStreamReader 等待 QProcess 生成更多数据的问题。
如果我从无缓冲的 QProcess 中读取行,它可以正常工作:
非常明确:当缓冲区没有数据时,它会等到有更多数据。当有更多时,它将打印行而不等待。
现在,如果我想对 QXMLStreamReader 做同样的事情,它可以工作,但是 XML 元素的处理发生在错误的时刻(为时已晚)。
考虑一下:
到waitForReadyRead(int)
调用的时候,很多元素已经可用,我需要对它们进行处理以更新 GUI。但是,在 QProcess 开始输出more之前它不会继续。这似乎是因为底层 QProcess 被尽可能快地读取直到它为空,然后我的解析器在早期阶段不必要地挂起,因为 QProcess 不再输出。
我需要的是xml.hasMoreElements()
,以便我可以制作:
但我似乎找不到为我执行此操作的 API 调用。
那么,当不需要时,我如何不等待更多数据呢?
c++ - QXmlStreamReader 只返回一个元素
这是 xml 文件:
这是我的读者:
而我的 qDebug 只打印: text: "alpha beta"
为什么它只返回一个值,我该如何纠正?
BR
c++ - 如何在 QT 中读取 GPX 文件(xml 格式)?
我有一个 gpx 文件,基本上就是一个 xml 文件。我想从中读取纬度和经度值。下面我发布了示例 gpx 文件。
我需要获取纬度和经度的浮点值。任何帮助和建议表示赞赏。
谢谢你。我可以得到没有双引号的结果吗?