50 найпопулярніших запитань і відповідей на XML-інтерв’ю (2025)
Ось запитання та відповіді на інтерв’ю в форматі XML для новачків, а також для досвідчених розробників, щоб отримати роботу своєї мрії.
1. Що таке мова розмітки?
Мови розмітки призначені для представлення тексту в різних форматах, а також можуть використовуватися для транспортування та зберігання даних. Ця мова розмітки визначає код для форматування, компонування та стилю даних. Цей код розмітки називається тегом.
HTML і XML є прикладами мови розмітки.
Безкоштовне завантаження у форматі PDF: Запитання та відповіді на інтерв’ю XML
2. Що таке XML?
XML називається розширюваною мовою розмітки, яка призначена для перенесення або транспортування та зберігання даних. Теги XML не є такими стандартними, як HTML, але ми можемо визначити власні теги користувача для простоти. Він в основному зосереджений на зберіганні даних, а не на відображенні даних.
3. Які особливості XML?
Основні особливості XML:
- Дуже легко освоїти та реалізувати
- XML-файли є текстовими файлами, і редактор не потрібен
- Мінімальна та обмежена кількість правил синтаксису в XML
- Він розширюваний і визначає структурні правила тегів
4. Які відмінності між HTML і XML?
Нижче наведено відмінності між HTML і XML:
HTML |
XML |
Мова розмітки, що використовується для відображення даних | Мова розмітки, що використовується для зберігання даних |
Без урахування регістру | Чутливий до справи |
Дизайн веб-сторінок | Використовується для транспортування та зберігання даних |
Попередньо визначені теги | Спеціальні теги |
Не зберігає пробіли | Зберігайте пробіли |
Статичний | Dynamic |
5. Який тег використовується для пошуку версії XML і синтаксису?
Оголошення версії XML дуже важливо для кожного XML-документа, і потрібно вказати платформу, на якій він працює.
<?xml version=”1.1” encoding=”|ISO-8859-1|”?>
6. Що таке документ XML DOM?
Об’єкт XML-документа представляє весь XML-документ і є коренем дерева документів. Він надає доступ до всього XML-документа – вузлів і елементів і має власні властивості.
7. Що таке XPath?
XPath використовується для пошуку інформації в документі XML і містить стандартні функції. XPath є основним елементом у XSLT, і це рекомендація w3c.
8. Що таке атрибут?
Атрибут надає більше або додаткову інформацію про елемент, ніж інакше.
Приклад -
<Person name=”Peter”>
Ім'я атрибута може бути дано елементу person.
9. Чи можемо ми мати порожні теги XML?
Так, ми можемо мати порожні теги в XML. Порожні теги використовуються для позначення елементів, які не мають текстового вмісту. Порожні теги можна представити як
<person></person> <person/>
10. Які переваги документа XML DOM?
Переваги XML DOM:
- Структура XML доступна для перегляду, і до неї можна отримати довільний доступ шляхом обходу дерева.
- Структуру XML можна змінювати, а значення можна додавати, змінювати та видаляти
11. Які основні правила написання XML?
Ось основні правила написання XML:
- У всіх XML повинен бути кореневий елемент
- Усі теги повинні бути закриті
- Теги XML чутливі до регістру
- Усі теги мають бути належним чином вкладені
- Назви тегів не можуть містити пробіли
- Значення атрибута має бути в лапках
- Пробіл зберігається
12. Що таке елемент XML?
Документ XML містить елементи XML, і він починається від початкового тегу елемента до кінцевого тегу. Він може містити:
- Інші елементи в основному елементі
- Атрибут
- текст
13. Що таке CDATA?
CDATA — це непроаналізовані символьні дані, які не можуть бути проаналізовані аналізатором XML. Символи < і > є недопустимими в елементах XML. Розділ CDATA починається з ».
14. Як коментар може бути представлений у XML?
Коментар можна представити як як HTML. Цей символ коментаря застосовується до одного або кількох рядків.
15. Що таке простори імен XML?
Простори імен XML використовуються для уникнення конфліктів імен елементів, і цього можна уникнути, використовуючи префікс перед іменем.
16. Що таке аналізатор XML?
XML Parser використовується для перетворення XML-документа в XML-об’єкт DOM, який можна записати на Javascript.
17. Що таке XSL?
XSL — це мова, яка використовується разом із XML для вираження таблиць стилів CSS. Тут описано, як відобразити XML-документ певного типу.
18. Хто відповідає за XML?
XML є рекомендацією W3C – World Wide Web Consortium, а розробкою керує робоча група XML.
19. Що таке XML-схема?
Схема XML дає визначення документа XML і має таке:
- Елементи та атрибути
- Елементи, які є дочірніми елементами
- Порядок дочірніх елементів
- Типи даних елементів і атрибутів
20. Що таке добре сформований документ XML?
Добре сформований XML-документ повинен відповідати таким правилам:
- Кожен початковий тег має закінчуватися кінцевим тегом
- Теги XML чутливі до регістру
- Порожні теги необхідно закривати косою рискою
- Усі теги мають бути належним чином вкладені
21. Чому XML використовувався для розробки?
XML використовується для розробки з таких причин:
- Використовується для веб-сайтів, керованих базами даних
- Використовується для зберігання даних для веб-сайтів електронної комерції
- Використовується для транспортування та зберігання даних в Інтернеті
- XML використовується для баз даних і плоских файлів
- Створюйте динамічний вміст, застосовуючи різні таблиці стилів
22. Що таке SGML?
SGML — це велика та потужна стандартна узагальнена мова розмітки, яка використовується для визначення опису структури різних типів електронних документів.
23. Чи можу я виконати XML?
Ні, ми не можемо виконувати XML, і це не мова програмування для виконання. Це просто мова розмітки для представлення даних.
24. Які спеціальні символи використовуються в XML?
<, > і & — це спеціальні символи, які використовуються в XML. Оскільки ці символи використовуються для створення тегів.
25. Яке програмне забезпечення доступне для XML?
Є тисячі програм, доступних для XML, і оновлений список буде присутній на http://xml.coverpages.org.
26. Чи можна використовувати графіку в XML? Якщо так, як?
Так, графіку можна включити в XML за допомогою специфікацій XLink і XPointer. Він підтримує такі формати графічних файлів, як GIF, JPG, TIFF, PNG, CGM, EPS і SVG.
XLink:
<description xlink:type="simple" xlink:href="http://show.com/Cinema.gif" xlink:show="new"> </description> XPointer: <description xlink:type="simple" xlink:href="http://show.com/Cinema.gif#Shownumber" xlink:show="new"> </description>
27. Чи можна замінити HTML на XML?
Ні, XML не є заміною HTML. XML забезпечує альтернативний підхід до визначення власного набору елементів розмітки, і він використовується для обробки та зберігання даних.
28. Як я можу включити умовні оператори в XML?
Ми не можемо включити умовний оператор як мову програмування.
<foo if{DB}="A">bar</foo>
Це можна зробити за допомогою визначення типу документа (DTD).
<xsl:if test="@foo=’bar’"> <xsl:text>Hello, world!</xsl:text> </xsl:if>
29. Які переваги XML?
Переваги XML є
- Простий для читання та розуміння
- XML можна створити за допомогою текстового редактора
- Розширюваність – немає фіксованих тегів
- Самоописовий
- Можна вбудовувати кілька типів даних
30. Які недоліки XML?
Ось недоліки XML:
- XML буде лише текстовим файлом, якщо елементи й атрибути визначені неправильно.
- Розмітка, що перекривається, не допускається
31. Що таке DTD?
DTD скорочено називається Document Type Definition і призначений для створення правової будівельні блоки документа XML. Він визначає структуру документа XML з елементами та атрибутами.
32. Чому XSLT важливий для XML?
XSLT скорочено називається eXtensible Sytlesheet Language Transformation, який використовується для перетворення XML-документа на HTML перед його відображенням у браузері.
33. Що таке вкладені елементи в XML?
Якщо один або більше елементів вкладено всередині кореневого елемента, це називається вкладеним елементом. Вкладеність може бути легко зрозумілою, а також підтримує порядок у документі XML.
34. Що таке XQuery?
XQuery був розроблений для запиту XML-даних, що є нічим іншим SQL для таблиць бази даних. XQuery використовується для отримання даних із файлу XML.
35. Що таке XLink і XPointer?
XLink — це стандартний спосіб створення гіперпосилань у файлах XML. Xpointer, який дозволяє цим гіперпосиланням вказувати на більш конкретні частини XML-файлу чи документа.
36. Для чого потрібен редактор XML замість Блокнота?
Редактори XML потрібні для написання документів XML без помилок, і вони використовуються для перевірки на відповідність DTD або схемі. Редактори можуть перевірити:
- Відкрити та закрити теги
- XML проти DTD
- XML проти схеми
- Кольоровий код у синтаксисі XML
37. Що таке кодування XML?
Документи XML можуть містити символи, що не належать до ASCII, наприклад французькі та норвезькі символи. Кодування XML використовується для уникнення помилок, а файли XML потрібно зберігати як Unicode.
38. Який XML встановлено як дійсний XML?
Коли файл XML перевіряється на відповідність визначенню типу документа (DTD), він називається дійсним XML. DTD — це не що інше, як визначення структури файлу XML.
39. Що таке простий елемент?
Простий елемент містить лише текст, і наступні види простого елемента:
- Без атрибутів
- Не містить інших елементів
- Він не може бути порожнім
40. Що таке складний елемент?
Складний елемент містить інші елементи або атрибути, і наступні види складних елементів:
-
Він має порожні елементи
- Він містить інші елементи
- Він містить лише текст
- Він містить як інші елементи, так і текст
41. Чи є спосіб описати дані XML?
Так, XML використовує визначення типу документа (DTD) для опису даних.
42. З яких трьох частин складається XSL?
XSL складається з трьох частин:
- XSLT – використовується для перетворення документів XML
- XPath – використовується для навігації в документах XML
- XSL-FO – використовується для форматування документів XML
43. Який правильний синтаксис, коли ми визначаємо версію XML?
<?xml version=”1.0”/>
це правильний декларативний синтаксис, який використовується для визначення версії XML.
44. Якщо сама назва XML-атрибута містить подвійні лапки, то як її можна представити?
Ім’я атрибута може бути представлене в одинарних лапках, якщо ім’я атрибута містить подвійні лапки.
Приклад -
<country city='Texas "US"'></country>
45. Які є типи парсерів XML?
Існує два типи синтаксичних аналізаторів – неперевіряючі та перевіряючі аналізатори. Сама назва означає, що Non-Validating не перевірятиме XML, а аналізатор Validating перевірятиме XML за допомогою DTD.
46. Чи потрібен кореневий елемент для XML? Якщо так, то скільки кореневих елементів потрібно?
Так, кореневий елемент потрібен, і він може мати лише один кореневий елемент у кожному XML.
47. Що таке підпис XML?
Підпис XML рекомендований W3C, і він діє як цифровий підпис для документів XML. Якщо підпис міститься поза документом, це називається відокремленим підписом. Якщо він міститься всередині XML-документа, то він називається конвертуючим підписом.
48. Що таке Data Island?
Острів даних XML – це дані XML, вбудовані в сторінку HTML. Це працює лише з Інтернетом.
49. Що таке DiffGram в XML?
DiffGram — це формат XML, який використовується для пошуку поточної та оригінальної версій документа XML.
50. Що таке SAX?
SAX — це інтерфейс обробки XML-документів за допомогою подій.
Ці запитання для співбесіди також допоможуть вам у життєдіяльності (усному)
Корисно і цікаво. Під час копіювання або завантаження слід вказати параметри редагування.
У мене є запитання: як виправити помилку з повідомленням «Інсталяційний XML-файл відсутній або пошкоджений», програма встановлення закриється. ?
було б дуже корисно, якби отримали відповідь.