问题标签 [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.
c++ - 在无效元素上继续 QXmlStreamReader
是否可以QXmlStreamReader
对“小”XML 文档错误进行稳健处理?例如,我想容忍具有多个同名属性的元素。
问候,
xml - QXmlStreamReader::isEndElement() 返回 false
为什么QXmlStreamReader::isEndElement()在遇到类似的东西时返回 false,<element/>
我如何识别<element/>
?
c++ - QT读取XML文件,结构
我正在使用 QXmlStreamReader 来处理 XML 文件。读取循环非常简单:
我正在阅读的 XML:
我遇到的问题是标志 blnEndElement 和 blnStartElement 在读取文件时似乎不能准确反映正确的状态,blnEndElement 始终为假,blnStartElement 始终为真。
我想要做的是在读取和处理 XML 的同时建立节点/元素层次结构。
c++ - Qt读取XML结构
我正在使用 Qt5.5,我想将 XML 文件读入内存,维护节点和关系的结构和属性。
到目前为止,我一直在使用 QXmlStreamReader,但这并没有真正起到多大作用,而且我看不到任何明显的方式来建立节点之间的关系。
我最终想要的是将 XML 读入一个链表,其中根节点与根 xml 节点相同,其他节点是它的子节点。
经过一番搜索,我找到了 QDomDocument 和 QDomElement,但是为了使用它们,必须修改“.pro”文件,并且应该将 xml 附加到 QT 行。
c++ - QXmlStreamReader 不解析 xml 文件
我在阅读以下 Xml 文件时遇到问题:
我使用以下代码尝试读取元素:
但我只得到两个空字符串。
我尝试阅读另一个看起来非常相似的 XML 文件,它也是一行中的所有内容,我可以成功解析元素。有了这个文件,它就无法正常工作。
有谁知道我做错了什么?
xml - 如何使用 QXMLStreamReader 跳过 XML 文件读取到当前父元素的末尾?
假设我有一个 XML 文件的数据如下:
当我从头开始读取文件时,首先我读取了起始元素Parent-1,然后是它的第一个子Child-1和它的文本Info-1。
如果Parent-1/Child-1的Info-1等于某个特定值,例如:SKIP,那么我想跳过整个Parent-1元素,并读取下一个父元素Parent-2。
据我所知,QXMLStreamReader仅提供skipCurrentElement()和readNextStartElement(),它们将读取到下一个开始元素,在我的例子中是Parent-1的Child-2。
有没有办法跳过整个父元素?任何帮助深表感谢。
提前致谢。
c++ - 如何在QT中将xml节点数据转换为字符串
我的本地机器中有 xml 文件。xml文件格式如下:
我想将此 XML 文件数据转换为字符串格式。喜欢:
Sanket 0987654321 India
Rahul 0987654321 Maharashtra
使用 c++ 在 QT 中转换此数据的最简单方法是什么。我是新手,所以请任何人都可以建议我一些示例代码吗?先感谢您。
我尝试了以下代码,但这对我不起作用:
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
和.meta
TITLE
有效 html 页面上的其他错误消息:
- XML 解析错误“预期为 '-' 或 'DOCTYPE',但得到了 '[a-zA-Z]'。”
- XML 解析错误“未声明实体 'raquo'。”
这是我的代码:
python - QXmlStreamReader 引发 UnicodeEncodeError
一段适用于 Python 2 的代码在我的系统上不适用于 Python 3。
这会引发以下错误:
该字符确实不是 ASCII 字符,但我不明白为什么当文件似乎是正确的 UTF-8 文件且在标头中指定QXmlStreamReader
了编码时,为什么要找到编码。latin-1
SVG 文件是用matplotlib
( figure.savefig(...)
) 生成的。