little-brother wrote: |
Проблема, когда отображается не содержимое узла, а список прямых потомков, как таблица (режим TABLE). Сейчас связи между потомком и представляющей его строкой - нет. Вот думаю как увязать, чтобы не слишком путано было. |
Code: |
|
Quote: |
правильный код - это еще и не перегруженный код |
little-brother wrote: |
Поправил - https://disk.yandex.ru/d/nxZAdmtzFqlIlw
В архиве тестовый XML. Я тестируюсь на /mxmldoc/function6 |
little-brother wrote: |
Насчет дополнительных файлов: используемая библиотека их не понимает, т.к. это простейший парсер, который будет парсить даже невалидный XML.
Для полной работы с XML требуются библиотеки libexpat или libxml2, которые и собрать под Windows еще надо постараться. Можно конечно Windows-парсер подключить, но мне чего то лень разбираться и плагин на С++ придется переводить, т.к. там работа через OLE-интерфейсы. Да и делать полноценный инструмент для просмотра XML у меня нет в планах, т.к. XML я вижу только при разработке этого плагина |
Code: |
<LIST_OF_PERSONS> |
Code: |
<LIST_OF_PERSONS> |
Code: |
<LIST_OF_PERSONS> |
Quote: |
вот на таком грубом примере на каком узле и как ожидаемо должна сработать эта команда? |
little-brother wrote: |
В рассматриваемом выше файле 3.xml для узла function потомки могут быть: description, return value и argument. Команда Show same нужна для того, чтобы просмотреть все узлы типа argument (прямые потомки function!) таблицей. |
Quote: |
return value, выбрал эту команду ... и... и справа в таблице появилась одна строка. |
Quote: |
точнее я ОООЧЕНЬ помучался, пока искал узел, содержащий |
little-brother wrote: |
Можно поподробнее, что именно надо сделать, чтобы плагин упал? |
little-brother wrote: |
отображаются только прямые потомки, имеющие тот же тег, что и текущий. Обратите внимание, что после выполнения команды фокус переходит на родительский узел. |
Quote: |
Открываем узел function6. Выделяем description. |
Quote: |
Ведь после того, как узел выделен, то никаким образом его не перевести в режим отображения его элементов. |
Quote: |
зачем в табличном представлении колонка #CONTENT ? |
little-brother wrote: |
Это чтобы можно было искать по всему содержимому, а не только в том, что в прямых потомках. |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours