Вопросы XML Interview очень популярны в различных собеседованиях по программированию, включая интервью по Java для веб-разработчиков . XML является развитой технологией и часто используется в качестве стандарта для передачи данных с одной платформы на другую. Вопросы XML Interview содержат вопросы из различных технологий XML, таких как XSLT, который используется для преобразования файлов XML, XPATH , XQuery, и основы XML, например DTD или Schema.
В этой статье мы увидим 10 часто задаваемых вопросов по XML-интервью и ответы на вышеуказанные темы. Эти вопросы в основном задаются в различных интервью Java, но они одинаково полезны в других интервью программирования, таких как C, C ++, Scala или любой другой язык программирования. Поскольку XML не связан ни с одним языком программирования
и подобно тому, как SQL — один из желаемых навыков программиста, имеет смысл попрактиковаться в некоторых вопросах XML, прежде чем появляться в любом техническом собеседовании.
XML Интервью Вопросы и ответы
Вот мой список некоторых часто задаваемых вопросов об XML-технологиях. Вопросы в этом списке не очень сложны, но касаются некоторых важных областей технологий XML, таких как DTD, схема XML, преобразования XSLT, оценка XPATH , привязка XML, синтаксические анализаторы XML и основы XML, например пространство имен, проверка, атрибут, элементы и т. Д.
Вопрос 1: что такое XML?
Ответ: XML расшифровывается как расширяемый язык разметки, что означает, что вы можете расширять XML в соответствии со своими потребностями. Вы можете легко определять пользовательские теги, такие как <books>, <orders> и т. Д. В XML, в отличие от других языков разметки, таких как HTML, где вам нужно работать с предопределенными тегами, например, <p>, и вы не можете использовать пользовательский тег. Хотя структуру XML можно стандартизировать, используя DTD и XML Schema. XML в основном используется для передачи данных из одной системы в другую, например, между клиентом и сервером в корпоративных приложениях.
Вопрос 2: Разница между DTD и XML-схемой?
Ответ: Есть несколько различий между DTD и XML-схемой, например, DTD не пишется с использованием XML, в то время как XML-схема сама по себе является XML-документом, что означает, что существующие инструменты XML, такие как анализаторы XML, могут использоваться для работы со схемой XML. Также XML-схема разработана после DTD и предлагает больше типов для отображения различных типов данных в XML-документах. С другой стороны, DTD расшифровывается как определение типа документа и является устаревшим способом определения структуры документов XML.
Вопрос 3: что такое XPath?
Ответ: XPath — это технология XML, которая используется для извлечения элементов из документов XML. Поскольку документы XML структурированы, выражение XPath можно использовать для поиска и извлечения элементов, атрибутов или значений из файлов XML. XPath похож на SQL с точки зрения извлечения данных из XML, но у него есть собственный синтаксис и правила. Смотрите здесь, чтобы узнать больше о том, как использовать XPath для извлечения данных из документов XML .
Вопрос 4: что такое XSLT?
Ответ: XSLT — это еще одна популярная технология XML для преобразования одного файла XML в другой XML, HTML или любой другой формат. XSLT походит на язык, который определяет свой собственный синтаксис, функции и оператор для преобразования документов XML. Обычно преобразование выполняется механизмом XSLT, который читает инструкцию, написанную с использованием синтаксиса XSLT, в таблицах стилей XML или файлах XSL. XSLT также широко использует рекурсию для выполнения преобразования. Один из популярных примеров использования XSLT — отображение данных, представленных в файлах XML, в виде страниц HTML. XSLT также очень удобен для преобразования одного XML-файла в другой XML-документ.
Вопрос 5: Что такое элемент и атрибут в XML?
Ответ. Это лучше всего объяснить на примере. давайте посмотрим на простой фрагмент XML
1
2
3
4
5
6
|
< Orders > < Order id = "123" > < Symbol > 6758.T</ Symbol > < Price > 2300</ Price > < Order > < Orders > |
В этом примере XML-идентификатор является атрибутом
Вопрос 6: Что означает правильно сформированный XML?
Ответ: Еще один интересный вопрос XML-интервью, который чаще всего появлялся в телефонных интервью. Правильно сформированный XML означает XML-документ, который синтаксически корректен, например, он имеет корневой элемент, все открытые теги закрыты должным образом, атрибуты в кавычках и т. Д. Если XML не правильно сформирован, он может быть обработан и проанализирован неправильно различными Парсеры XML.
Вопрос 7: Что такое пространство имен XML? Почему это важно?
Ответ: Пространство имен XML похоже на пакет в Java и используется для обеспечения возможности избежать конфликта между двумя тегами xml одного и того же имени, но разными источниками. Пространство имен XML определяется с помощью атрибута xmlns в верхней части документа XML и имеет следующий синтаксис xmlns: prefix = ‘URI’. позже этот префикс используется вместе с реальным тегом в документах XML. Вот пример использования пространства имен XML:
1
2
3
4
5
|
<inst:phone> < inst:number >837363223</ inst:number > </ inst:phone > </ root > |
Вопрос 8: Разница между DOM и SAX-парсером?
Ответ: Это еще один очень популярный вопрос об интервью XML, не только в мире XML, но и в мире Java. Основное различие между DOM и SAX-анализатором заключается в том, как они анализируют XML-документы. DOM создает представление дерева XML в памяти во время синтаксического анализа, в то время как SAX является анализатором, управляемым событиями. Посмотрите Различие между DOM и SAX-парсером для более подробного ответа на этот вопрос.
Вопрос 9: Что такое раздел CDATA в XML?
Ответ: Мне нравятся вопросы XML Interview за их простоту и важность, но многие программисты мало о них знают. CDATA обозначает символьные данные и имеет специальную инструкцию для анализаторов XML. Поскольку синтаксический анализатор XML анализирует весь текст в документе XML, например, <name> Это имя человека </ name> здесь, даже если значение тега <name> будет проанализировано, поскольку оно может содержать теги XML, например <name> <firstname> First Name < / Firstname> </ имя>. Секция CDATA не анализируется анализатором XML. Раздел CDATA начинается с «<! [CDATA [» и заканчивается на «]]>».
Вопрос 10: Что такое привязка данных XML в Java?
Ответ. Привязка XML в Java относится к созданию классов и объектов Java из документов XML, а затем к изменению документов XML с использованием языка программирования Java. JAXB, Java API для привязки XML обеспечивает удобный способ связывания документов XML с объектами Java. Другими альтернативами связывания XML является использование библиотеки с открытым исходным кодом, например, XML Beans. Одним из самых больших преимуществ связывания XML в Java является использование возможностей программирования на Java для создания и изменения документов XML.
Этот список вопросов и ответов по XML-интервью взят от программистов, но полезен всем, кто работает в технологиях XML. Важность таких технологий XML, как XPath, XSLT, XQuery, будет только возрастать из-за независящей от платформы природы XML и популярности передачи данных через кроссплатформенность. Хотя XML имеет недостатки, такие как многословность и размер, он очень полезен для веб-сервисов и передачи данных из одной системы в другую, где пропускная способность и скорость имеют второстепенное значение.
Другие статьи с вопросами об интервью от Javarevisited Лучшие 30 команд UNIX и Linux Вопросы об интервью — ответы
- 20 шаблонов проектирования и разработки программного обеспечения Интервью с вопросами и ответами
- 10 вопросов о интервью Oracle с ответами
- 15 Java многопоточность Интервью вопросы с ответами в инвестиционных банках
- Лучшие 10 вопросов интервью Java String — Ответы
Ссылка: 10 вопросов XML-интервью и ответы для Java Programmer от нашего партнера по JCG Явина Пола в блоге Javarevisited .