问题标签 [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.

0 投票
0 回答
71 浏览

c++ - 在无效元素上继续 QXmlStreamReader

是否可以QXmlStreamReader对“小”XML 文档错误进行稳健处理?例如,我想容忍具有多个同名属性的元素。

问候,

0 投票
2 回答
188 浏览

xml - QXmlStreamReader::isEndElement() 返回 false

为什么QXmlStreamReader::isEndElement()在遇到类似的东西时返回 false,<element/>我如何识别<element/>

0 投票
1 回答
154 浏览

c++ - QT读取XML文件,结构

我正在使用 QXmlStreamReader 来处理 XML 文件。读取循环非常简单:

我正在阅读的 XML:

我遇到的问题是标志 blnEndElement 和 blnStartElement 在读取文件时似乎不能准确反映正确的状态,blnEndElement 始终为假,blnStartElement 始终为真。

我想要做的是在读取和处理 XML 的同时建立节点/元素层次结构。

0 投票
1 回答
880 浏览

c++ - Qt读取XML结构

我正在使用 Qt5.5,我想将 XML 文件读入内存,维护节点和关系的结构和属性。

到目前为止,我一直在使用 QXmlStreamReader,但这并没有真正起到多大作用,而且我看不到任何明显的方式来建立节点之间的关系。

我最终想要的是将 XML 读入一个链表,其中根节点与根 xml 节点相同,其他节点是它的子节点。

经过一番搜索,我找到了 QDomDocument 和 QDomElement,但是为了使用它们,必须修改“.pro”文件,并且应该将 xml 附加到 QT 行。

0 投票
0 回答
536 浏览

c++ - QXmlStreamReader 不解析 xml 文件

我在阅读以下 Xml 文件时遇到问题:

我使用以下代码尝试读取元素:

但我只得到两个空字符串。

我尝试阅读另一个看起来非常相似的 XML 文件,它也是一行中的所有内容,我可以成功解析元素。有了这个文件,它就无法正常工作。

有谁知道我做错了什么?

0 投票
1 回答
624 浏览

xml - 如何使用 QXMLStreamReader 跳过 XML 文件读取到当前父元素的末尾?

假设我有一个 XML 文件的数据如下:

当我从头开始读取文件时,首先我读取了起始元素Parent-1,然后是它的第一个子Child-1和它的文本Info-1

如果Parent-1/Child-1Info-1等于某个特定值,例如:SKIP,那么我想跳过整个Parent-1元素,并读取下一个父元素Parent-2

据我所知,QXMLStreamReader仅提供skipCurrentElement()readNextStartElement(),它们将读取到下一个开始元素,在我的例子中是Parent-1Child-2

有没有办法跳过整个父元素?任何帮助深表感谢。

提前致谢。

0 投票
3 回答
1245 浏览

c++ - 如何在QT中将xml节点数据转换为字符串

我的本地机器中有 xml 文件。xml文件格式如下:

我想将此 XML 文件数据转换为字符串格式。喜欢:

Sanket 0987654321 India Rahul 0987654321 Maharashtra

使用 c++ 在 QT 中转换此数据的最简单方法是什么。我是新手,所以请任何人都可以建议我一些示例代码吗?先感谢您。

我尝试了以下代码,但这对我不起作用:

0 投票
1 回答
834 浏览

qt - 使用 MSVC 2015 在 Qt 5.8 中使用 QXmlStreamReader 解析 HTML

我尝试从 Qt 中的网页获取一些数据。由于QWebKit 未维护,我想使用QXmlStreamReader它,但我收到一些网页的错误消息。

例如:XML Parse Error "Opening and ending tag mismatch."http://www.google.com

我得到HTML,HEAD和.metaTITLE

有效 html 页面上的其他错误消息:

  • XML 解析错误“预期为 '-' 或 'DOCTYPE',但得到了 '[a-zA-Z]'。”
  • XML 解析错误“未声明实体 'raquo'。”

这是我的代码:

0 投票
1 回答
575 浏览

html - 如何解析html源代码

我正在尝试解析 html 源代码。这是我要解析的网页地址。我已经编写了下面的代码,但它在我想提取元内容的最后一步不起作用:

这部分不起作用:

并打印

为什么?

我的代码有什么问题?

0 投票
1 回答
47 浏览

python - QXmlStreamReader 引发 UnicodeEncodeError

一段适用于 Python 2 的代码在我的系统上不适用于 Python 3。

这会引发以下错误:

该字符确实不是 ASCII 字符,但我不明白为什么当文件似乎是正确的 UTF-8 文件且在标头中指定QXmlStreamReader了编码时,为什么要找到编码。latin-1

SVG 文件是用matplotlib( figure.savefig(...)) 生成的。