2016-04-07 9 views

答えて

3

空の要素<element/>が解析される場合べきseeすぐEndElementトークンが続いStartElementトークン:

は、読者が名前空間URIを持つ要素の開始()と 名前を報告します()。空要素はStartElementとして報告され、EndElementによって直接 が続きます。

しかしStartElementトークン上に位置している場合、常に要素が空の場合でも、falseを返しますQXmlStreamReader::isEndElement()を呼び出します。

+0

''と ''を 'readElementText()'なしで区別する方法はありますか?私は実際にそれに基づいて読書を進める方法を知る必要があります。 – tobilocker

+1

@Tobilockerが 'StartElement'トークンに配置されていない場合 – wero

+0

@tobilocker"私は実際にそれに基づいて読み進める方法を知る必要があります。 "本気ですか?あなたのXMLスキーマが指定されている方法で、あるいはXMLの使い方を理解した上で、何かが破壊されなければなりません。 XML文書の内容に関する限り、「」と「」は同じ情報を伝え、等しいとみなさなければなりません。 ' 'の唯一の目的は、追加情報を伝えるのではなく、文書のサイズを減らすことです! –

関連する問題