Russian Qt Forum

Qt => XML => Тема начата: akaMDA от Июль 13, 2012, 11:40



Название: Получение всех дочерних xml тегов как строки
Отправлено: akaMDA от Июль 13, 2012, 11:40
Как можно с помошью QXmlStreamReader получить все дочерние xml теги с их содержимым в виде строки?

Т.е. есть
<a>
 <b>
  <c>
  </c>
  <d>
  </d>
 </b>
</a>

Мне нужно получить в виде строки
<c>
</c>
<d>
</d>
находясь в StartElement в <b>


Название: Re: Получение всех дочерних xml тегов как строки
Отправлено: DmitryM от Июль 13, 2012, 11:51
В общем виде наверное никак потому что
Цитировать
QXmlStreamReader is a faster and more convenient replacement for Qt's own SAX parser (see QXmlSimpleReader).


Название: Re: Получение всех дочерних xml тегов как строки
Отправлено: akaMDA от Июль 13, 2012, 12:08
А в QDomDocument?


Название: Re: Получение всех дочерних xml тегов как строки
Отправлено: mutineer от Июль 13, 2012, 12:14
QTextStream & operator<< ( QTextStream & str, const QDomNode & node )
может это поможет