Странное явление при анализе файла xsd в Python (в частности, с номерами строк/ссылками)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Странное явление при анализе файла xsd в Python (в частности, с номерами строк/ссылками)

Сообщение Anonymous »



Я анализирую файл XSD, и во время анализа происходит странное явление. Например, у меня есть этот элемент:

Код: Выделить всё



This is the description
4



И я использую этот код:

Код: Выделить всё

#xml.etree.ElementTree
annotation = element.find(".//xsd:annotation", namespace)
if annotation is not None:
documentation = annotation.find(".//xsd:documentation", namespace)
if documentation is not None:
for doc_child in documentation:
tag = doc_child.tag.split('}')[-1]
element_dict[element_name][tag] = doc_child.text.strip()
А вот и самое странное. Как только я преобразую element_dict в фрейм данных, а фрейм данных в Excel, номер строки изменится. Я беру и описание, и номер строки, и если бы я распечатал пример, это было бы так:

Код: Выделить всё

Description: This is the description
LineNumber: 4
Но в файле Excel это выглядит так

Код: Выделить всё

Description: This is the description
LineNumber: Part A Line 12
Я подтвердил, что этот элемент взят из части A, строка 12 (более поздний элемент в xsd), но я очень не понимаю, что в коде вызывает это? И как мне его проанализировать, чтобы получить и этот, и этот номер ссылочной строки?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ne-numbers
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»