dom = xml.dom.minidom.parse("ex.xml") 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

dom = xml.dom.minidom.parse("ex.xml")

Поиск

</rdf:RDF>

Примечание:

 

Пример позаимствован из пакетаcwm,созданного командой разработчиков во главе с Тимом Бернерс-Ли,создателем технологииWWW.Кстати, cwmтоже написан наPython.Пакетcwmслужит обработчиком данных общего назначения для семантической сети-новой идеи,продвигаемой Тимом Бернерс-Ли.Коротко суть идеи состоит в том,чтобы сделать современный"веб"много полезнее,формализовав знания в виде распределенной базыXML-документов,по аналогии с тем какWWWпредставляет собой распределенную базу документов.Отличие глобальной семантической сети отWWWв том,что она даст машинам возможность обрабатывать знания,делая логические выводы на основании заложенной в документах информации.

 

Названия пространств имен следуют в виде префиксов к названиям элементов.Эти названия-не просто имена.Они соответствуют идентификаторам,которые должны быть заданы в виде URI(Universal Resource Locator,универсальный указатель ресурса).В примере выше упоминаются пять пространств имен(xmlns, dc, rdfs, foafиrdf),из которых только первое не требует объявления,так как является встроенным.Из них реально использованы только три: (xmlns, foafиrdf).

 

Пространства имен позволяют выделять изXML-документа части,относящиеся к различным схемам,что важно для тех инструментов,которые интерпретируютXML.

 

В пакете xml есть методы,понимающие механизм пространств имен.Обычно такие методы и атрибуты имеют в своем имени буквыNS.

 

ПолучитьURI,который соответствует пространству имен данного элемента,можно с помощью атрибута namespaceURI.

 

В следующем примере печатаетсяURIэлементов:


 


import xml.dom.minidom

 

 

def output_ns(node):

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 52; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.007 с.)