0
<element/>
のようなものに遭遇したときにQXmlStreamReader::isEndElement()が偽を返すのはなぜですか、<element/>
をどのように認識できますか?QXmlStreamReader :: isEndElement()falseを返す
<element/>
のようなものに遭遇したときにQXmlStreamReader::isEndElement()が偽を返すのはなぜですか、<element/>
をどのように認識できますか?QXmlStreamReader :: isEndElement()falseを返す
空の要素<element/>
が解析される場合べきseeすぐEndElement
トークンが続いStartElement
トークン:
は、読者が名前空間URIを持つ要素の開始()と 名前を報告します()。空要素はStartElementとして報告され、EndElementによって直接 が続きます。
しかしStartElement
トークン上に位置している場合、常に要素が空の場合でも、false
を返しますQXmlStreamReader::isEndElement()
を呼び出します。
''と ' 'を 'readElementText()'なしで区別する方法はありますか?私は実際にそれに基づいて読書を進める方法を知る必要があります。 –
tobilocker
@Tobilockerが 'StartElement'トークンに配置されていない場合 – wero
@tobilocker"私は実際にそれに基づいて読み進める方法を知る必要があります。 "本気ですか?あなたのXMLスキーマが指定されている方法で、あるいはXMLの使い方を理解した上で、何かが破壊されなければなりません。 XML文書の内容に関する限り、「 」と「 」は同じ情報を伝え、等しいとみなさなければなりません。 ' 'の唯一の目的は、追加情報を伝えるのではなく、文書のサイズを減らすことです! –