Details
-
Bug
-
Resolution: Invalid
-
P3: Somewhat important
-
None
-
4.7.0
Description
a) Take this XML tree
<?xml version="1.0" encoding="UTF-8" ?>
<Request xsi:noNamespaceSchemaLocation="RSGuiTesterRequest.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Header>
<ProtocollVersion Version="1.0.0"/>
<SequenceID ID="1"/>
</Header>
<Body>
<Capture>
<MouseClick>
<StandardData/>
</MouseClick>
</Capture>
</Body>
</Request>
b) Do XPath evaluation on any node like for example:
QString m_qsMessage = "...."; // Replace ... by the above XML tree
QXmlQuery m_qxmlqProtokollQuery;
QBuffer m_qBQueryDevice;
QString m_qsInterpretedResult;
m_qBQueryDevice.setData(m_qsMessage.toUtf8());
m_qBQueryDevice.open(QIODevice::ReadOnly);
m_qxmlqProtokollQuery.bindVariable("inputDocument", &m_qBQueryDevice);
m_qxmlqProtokollQuery.setQuery("doc($inputDocument)/Request/Body/Capture/StandardData");
m_qxmlqProtokollQuery.evaluateTo(&m_qsInterpretedResult);
>>> evaluates to: <StandardData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
I would have expected <StandardData/>
Attachments
Issue Links
- is required for
-
QTBUG-14451 Please reopen QTBUG-13997
-
- Closed
-