14
Авг
2017

парсинг xsd файла

Есть задача по парсингу xsd файла

xsd:

<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by Fujitsu Interstage XWand B0233 -->
<xsd:schema targetNamespace="http://www.cbr.ru/xbrl/bfo/rep/2017-07-31/ep/ep_ins_not_med_y_39" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ep_ins_not_med_y_39="http://www.cbr.ru/xbrl/bfo/rep/2017-07-31/ep/ep_ins_not_med_y_39" xmlns:FR_4_008_01a_08="http://www.cbr.ru/xbrl/bfo/rep/2017-07-31/tab/FR_4_008_01a_08" xmlns:FR_4_008_01a_07="http://www.cbr.ru/xbrl/bfo/rep/2017-07-31/tab/FR_4_008_01a_07" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:FR_2_004_01c_01="http://www.cbr.ru/xbrl/bfo/rep/2017-07-31/tab/FR_2_004_01c_01">
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xsd:import namespace="http://www.cbr.ru/xbrl/bfo/rep/2017-07-31/tab/FR_4_008_02_08_39" schemaLocation="../tab/FR_4_008_02_08_39/FR_4_008_02_08_39.xsd"/>
  <xsd:import namespace="http://www.cbr.ru/xbrl/bfo/rep/2017-07-31/tab/FR_4_008_03_08_39" schemaLocation="../tab/FR_4_008_03_08_39/FR_4_008_03_08_39.xsd"/>
  </xsd:schema>

Файл взят с сайта цб рф (содержимое пришлось сократить, ибо не влезал весь текст)

Когда я пытаюсь разобрать его с помощью модуля lxml, то могу дойти до атрибутов первого файла, но не могу перейти на вложенные файлы xsd.

Как это сделать?

Источник: https://ru.stackoverflow.com/questions/705937/%D0%BF%D0%B0%D1%80%D1%81%D0%B8%D0%BD%D0%B3-xsd-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0

Share

Тебе может это понравится...