Презентация Программирование и разработка веб-приложений. Использование Python для работы с XML онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Программирование и разработка веб-приложений. Использование Python для работы с XML абсолютно бесплатно. Урок-презентация на эту тему содержит всего 24 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Программирование и разработка веб-приложений. Использование Python для работы с XML



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    24 слайда
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    255.79 kB
  • Просмотров:
    134
  • Скачиваний:
    1
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Программирование и разработка
Содержание слайда: Программирование и разработка веб-приложений Использование Python для работы с XML

№2 слайд
Вид XML файла
Содержание слайда: Вид XML файла

№3 слайд
Основные модули для парсинга
Содержание слайда: Основные модули для парсинга from xml.dom import minidom from xml.etree import ElementTree #import xml.etree.ElementTree as ET

№4 слайд
Работа с файлом XML FILE
Содержание слайда: Работа с файлом XML_FILE='sample3.xml' tree = ET.ElementTree(file=XML_FILE) tree=ET.parse('sample3.xml') file01=open('books.xml','r') tree=ElementTree.parse(file01) xmldoc=minidom.parse('books.xml')

№5 слайд
Парсинг XML файла from
Содержание слайда: Парсинг XML файла from xml.dom import minidom xmldoc=minidom.parse('books.xml') a_list=xmldoc.getElementsByTagName('person') print(len(a_list)) print(a_list[0].attributes['name'].value) for i in a_list: print(i.attributes['name'].value)

№6 слайд
Распарсить строку from
Содержание слайда: Распарсить строку from xml.dom import minidom f = minidom.parseString(''' <Books> <Book name='Aibloit' author='Chukovskiy' pers="Dobriy Doctor"> </Book> <Book name='Barmalei' author='Chukovskiy' pers="Zloy Razboinik"> </Book> <Book name='12 Mesyacev' author='Marshak' pers="Padcherica"> </Book> </Books> ''')

№7 слайд
a f.getElementsByTagName Book
Содержание слайда: a = f.getElementsByTagName('Book') #взятие элементов по тегу name=[] author=[] pers=[] for i in a: name.append(i.getAttribute('name')) #добавление атрибутов в список author.append(i.getAttribute('author')) pers.append(i.getAttribute('pers'))

№8 слайд
Просмотр корня дерева from
Содержание слайда: Просмотр корня дерева from xml.etree import ElementTree file01=open('books.xml','r') tree=ElementTree.parse(file01) print(tree) root=tree.getroot() print(root) print(root.tag) print(root.attrib) print(root.text)

№9 слайд
Просмотр тегов и атрибутов
Содержание слайда: Просмотр тегов и атрибутов for i in root: print(i.tag, i.attrib) print(root[0][0].text) for i in root: for j in i: print(j.tag,j.attrib)

№10 слайд
Просмотр тегов корня from
Содержание слайда: Просмотр тегов корня from xml.etree import ElementTree file01=open('books.xml','r') tree=ElementTree.parse(file01) #tree=ElementTree.ElementTree(file='books.xml') root=tree.getroot() print(root) print(root.tag) print(root.attrib) print(root.text) for i in root.iterfind('.'): print(i.tag)

№11 слайд
Проход по свойствам корня
Содержание слайда: Проход по свойствам корня root=tree.getroot() for i in root: print(i.tag, i.attrib)

№12 слайд
Просмотр, используя keys и
Содержание слайда: Просмотр, используя keys и items for i in root: print(i.tag,i.keys(),i.items())

№13 слайд
keys и items с итератором по
Содержание слайда: keys и items с итератором по root for i in root.iter(): print(i.tag, i.keys(),i.items(),i.text)

№14 слайд
Использование итератора для
Содержание слайда: Использование итератора для просмотра сведений for i in root.iter('book'): print(i.tag, i.keys(),i.items(),i.text)

№15 слайд
Использование итератора
Содержание слайда: Использование итератора поиска for i in root.iterfind('.'): print(i.tag)

№16 слайд
for i in root.iterfind .
Содержание слайда: for i in root.iterfind('.//'): print(i.tag)

№17 слайд
for i in root.iterfind . book
Содержание слайда: for i in root.iterfind('./book//'): print(i.tag)

№18 слайд
Использование итератора для
Содержание слайда: Использование итератора для просмотра сведений for i in tree.iter('person'): print(i.attrib)

№19 слайд
Одиночны поиск и поиск всех
Содержание слайда: Одиночны поиск и поиск всех информации for i in root.findall('book'): bookpages=i.find('pages').text bookpersons=i.findall('person') name=i.get('name') print(name) print(bookpages) print(bookpersons)

№20 слайд
Запись iter ищет среди
Содержание слайда: Запись #iter ищет среди потомков number for i in root.iter('number'): new_number=int(i.text)+1 i.text=str(new_number) i.set('updated','2017') tree.write('books2.xml')

№21 слайд
Поиск и удаление for i in
Содержание слайда: Поиск и удаление for i in root.findall('book'): pages=int(i.find('pages').text) print(pages) if pages >100: root.remove(i)

№22 слайд
Проход по дереву и обновление
Содержание слайда: Проход по дереву и обновление значений book=ElementTree.Element('book') number=ElementTree.SubElement(book,'number') year=ElementTree.SubElement(book,'year').set('year','2017') pages=ElementTree.SubElement(book,'pages').set('pages','100') number.set('pages','50') ElementTree.dump(book)

№23 слайд
book ElementTree.Element book
Содержание слайда: book=ElementTree.Element('book') number=ElementTree.SubElement(book,'number') year=ElementTree.SubElement(book,'year').set('year','2017') pages=ElementTree.SubElement(book,'pages').set('pages','100') number.set('pages','50') root.append(book)

№24 слайд
Если файл доступен по ссылке
Содержание слайда: Если файл доступен по ссылке from urllib.request import urlopen import xml.etree.ElementTree as ET z= urlopen("https://courses.openedu.ru/asset-v1:ITMOUniversity+PWADEV+spring_2017+type@asset+block@sample3.xml", timeout=10) tree=ET.parse(z)

Скачать все slide презентации Программирование и разработка веб-приложений. Использование Python для работы с XML одним архивом:
Похожие презентации