Назад к вопросам
Intern
96
questionbank
Что такое XML?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
XML (eXtensible Markup Language) — это расширяемый язык разметки, предназначенный для хранения, описания и передачи данных. Это не язык программирования.
Основные характеристики:
- Структурированность: Данные организуются в виде дерева элементов с помощью открывающих и закрывающих тегов.
- Читаемость: XML-документы легко читаются как людьми, так и машинами.
- Расширяемость: Пользователи могут самостоятельно создавать свои теги для описания данных.
- Платформонезависимость: XML не привязан к конкретной платформе или языку программирования.
Применение:
- Конфигурационные файлы
- Обмен данными между различными системами
- Форматы документов (например, DocBook, XHTML)
Пример простого XML-документа:
<?xml version="1.0" encoding="UTF-8"?>
<person>
<name>Иван</name>
<age>30</age>
<city>Москва</city>
</person>
Для обработки XML в Python используются стандартные библиотеки, такие как xml.etree.ElementTree или сторонняя lxml (более мощная и производительная).
import xml.etree.ElementTree as ET
xml_string = """
<person>
<name>Иван</name>
<age>30</age>
<city>Москва</city>
</person>
"""
root = ET.fromstring(xml_string)
name = root.find('name').text
age = root.find('age').text
print(f"Имя: {name}, Возраст: {age}")