Russian Qt Forum

Qt => XML => Тема начата: Dmitry_Panoff от Январь 25, 2006, 12:45



Название: Qt-4.1: QtXml - вложенные теги
Отправлено: Dmitry_Panoff от Январь 25, 2006, 12:45
Есть конфиг такого вот плана:
Код:

<?xml version="1.0"?>
<global>
       
  <execute before="send_start.bat"
           after="send_end.bat"/>                                          
                                   
  <dir>p:/post/08-00</dir>
  <dir>p:/post/08-01</dir>
  <dir>p:/post/08-28</dir>
</global>                                                
                                                                     
<rule mask="[0-9]*">                  
  <exec ok="c:\dir with spaces\send_ok.bat -p1 -p2" fail="error.bat"/>  (1)
  <exec ok="copymove.bat"/>                                  
</rule>                                          
                                                                         
<rule mask="[a-z][0-9]"/>

парсится все это с помощь QXmlSimpleReader, обработчик - QXmlDefaultHandler.
Вопросы:
1. Как проверять наличие вложенных тегов? То-есть, в примере тег <dir> внутри <global> - правильно, в остальных случаях - должна быть ошибка.
2. Как выглядят комментарии в XMLе? <!-- --> как в хтмл или по-другому?
3. Ну и совсем простой вопрос: как получить строку, заключенную между тегами </dir></dir>. Смотреть в сторону QXmlDTDHandler?