Как я могу получить номера строк и столбцов элементов при разборе XML с Python? - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь написать программу с графическим интерфейсом на Python, которая отображает содержимое файлов XML с некоторыми базовыми функциями, такими как подсветка синтаксиса (это не единственное, что нужно сделать, но это одна извещи).

Чтобы сделать это, я решил использовать пакет синтаксического анализа xml, такой как lxml или ElementTree.Когда я отрисовываю xml, я хотел бы иметь возможность использовать структуру данных, созданную синтаксическим анализатором, для таких вещей, как подсветка синтаксиса (или что-то еще).У lxml есть свойство «sourceline», но ничего для номеров столбцов, насколько я могу судить.

Правильно ли я поступаю?Есть ли лучший способ выполнить то, что я хочу?В противном случае, я думаю, придется написать свой собственный XML-парсер, который мне не очень нравится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...