Dans diverses interviews, y compris des entretiens Java pour les développeurs Web, les questions d'entrevue XML sont courantes dans les entretiens pour divers emplois de programmation. XML est une technologie mature qui est souvent utilisée comme norme pour transférer des données d'une plate-forme à une autre. Les questions d'entrevue XML incluent la technologie XSLT pour convertir les fichiers XML, XPATH, XQuery et autres technologies XML et les connaissances de base XML, telles que DTD ou Schema.
Cet article verra 10 questions d'entrevue XML communes. La plupart de ces questions sont posées dans les entretiens Java et sont également utiles dans la programmation des entretiens dans C, C ++, Scala ou d'autres langues. XML ne s'appuie pas sur d'autres langages de programmation et est l'une des compétences requises par les programmeurs, tout comme SQL, il est donc logique de préparer certaines questions XML avant tout entretien d'embauche technique.
Interview XML Q&R
Voici les questions d'entrevue que j'ai énumérées sur la technologie XML que je demande souvent. Ces questions ne sont pas difficiles mais couvrent certains domaines importants de la technologie XML, tels que le DTD, le schéma XML, la conversion XSLT, la récupération XPATH, la liaison XML, l'analyseur XML et les connaissances de base de XML, telles que l'espace de noms, la vérification, les attributs, les éléments, etc.
Question 1: Qu'est-ce que XML?
Réponse: XML peut étendre le langage de balisage (langage de balisage extensible), et vous pouvez étendre XML en fonction de vos besoins. Les balises personnalisées telles que <books> et <rands> peuvent être facilement définies dans XML, tandis que les balises prédéfinies, telles que <p>, doivent être utilisées dans d'autres langages de balisage tels que HTML, et ne peuvent pas être utilisés. Standardiser les structures XML à l'aide du schéma DTD et XML. XML est principalement utilisé pour la transmission de données d'un système à un autre, tel que le client et le serveur pour les applications au niveau de l'entreprise.
Question 2: Quelle est la différence entre le schéma DTD et XML?
Réponse: DTD et le schéma XML ont les différences suivantes: DTD n'est pas écrit en XML, tandis que le schéma XML lui-même est un fichier XML, ce qui signifie que les outils XML existants tels que les analyseurs XML peuvent être utilisés pour traiter le schéma XML. De plus, le schéma XML est conçu après DTD, et il fournit plus de types pour cartographier différents types de données de fichiers XML. DTD est une définition de type de document (définition de type de document) qui est un moyen traditionnel de définir la structure de fichiers XML.
Question 3: Qu'est-ce que XPATH?
R: XPATH est une technologie XML utilisée pour récupérer des éléments à partir d'un document XML. Les documents XML sont structurés, donc XPath peut localiser et récupérer des éléments, des attributs ou des valeurs à partir de fichiers XML. En termes de récupération des données, XPath est très similaire à SQL, mais il a sa propre syntaxe et règles. Découvrez comment récupérer les données des documents XML à l'aide de XPATH.
Question 4: Qu'est-ce que XSLT?
Réponse: XSLT est également une technologie XML couramment utilisée, qui est utilisée pour convertir un fichier XML en un autre format XML, HTML ou autre. XSLT définit en détail sa propre syntaxe, fonctions et opérateurs pour convertir les fichiers XML. La conversion est généralement terminée par le moteur XSLT, qui lit les instructions pour les feuilles de style XML ou les fichiers XSL écrits en syntaxe XSLT. XSLT utilise fortement Recursion pour effectuer des transformations. Une utilisation courante de XSLT consiste à afficher des données dans un fichier XML en tant que page HTML. XSLT peut également facilement convertir un fichier XML en un autre document XML.
Question 5: Quels sont les éléments et propriétés XML
Réponse: Il est préférable de donner un exemple à expliquer. Vous trouverez ci-dessous un simple extrait XML.
<Dorse> <Order ID = ”123 ″> <Symbol> 6758.t </symbol> <Cice> 2300 </Cice> <ord> <Dorse>
Dans l'exemple, l'ID est un attribut d'un élément, et aucun des autres éléments n'a d'attributs.
Question 6: Qu'est-ce que le XML bien formé
Réponse: Cette question apparaît souvent dans les entretiens téléphoniques. Un XML bien formé signifie que le document XML est syntaxiquement correct, tel qu'il a un élément racine, toutes les balises ouvertes sont correctement fermées, les valeurs d'attribut doivent être citées, etc. Si un XML n'est pas bien formé, il peut ne pas être correctement traité et analysé par divers PARS de XML.
Question 7: Qu'est-ce qu'un espace de noms XML? Pourquoi est-ce important?
Réponse: L'espace de noms XML est similaire au package Java et est utilisé pour éviter les conflits entre les balises avec le même nom de différentes sources. L'espace de noms XML est défini en haut du document XML à l'aide de l'attribut XMLNS, avec la syntaxe comme XMLNS: prefix = 'uri'. Le préfixe est utilisé avec des balises réelles dans des documents XML. L'exemple suivant est l'utilisation de l'espace de noms XML.
<root xmlns: inst = ”http://instruments.com/inst” <inst: téléphone> <inst: numéro> 837363223 </ inst: numéro> </st: téléphone> </ root>
Question 8: Quelle est la différence entre Dom et Sax Parser
Réponse: Il s'agit d'une autre question d'entrevue courante, qui n'apparaît pas seulement dans les questions d'entrevue XML, mais aussi dans les entretiens Java. La principale différence entre les analyseurs DOM et SAX est la façon dont ils analysent les documents XML. Lors de l'analyse avec DOM, les documents XML sont chargés dans la mémoire en tant que structure d'arbre et le sax est un analyseur piloté par des événements. Cette question est répondue plus en détail pour voir la différence entre Dom et Sax Parser.
Question 9: Qu'est-ce que XML CDATA
Réponse: Cette question est simple et importante, mais de nombreux programmeurs n'en ont pas une compréhension approfondie. CDATA fait référence aux données des caractères, qui ont des instructions spéciales analysées par Parser XML. L'analyseur XML analyse tout le texte dans un document XML, tel que <nom> Ceci est le nom de Person </name>, et la valeur de balise sera également analysée, car la valeur de balise peut également contenir des balises XML, telles que <nom> <nomName> prénom </1rsname> </name>. La partie CDATA ne sera pas analysée par l'analyseur XML. La partie CDATA est "
Question 10: Qu'est-ce que la liaison des données XML pour Java
Réponse: La liaison XML de Java fait référence à la création de classes et d'objets à partir de fichiers XML et de modification des documents XML à l'aide du langage de programmation Java. L'API Java liée à XML, JAXB fournit un moyen pratique de lier les documents XML et les objets Java. Une autre méthode de liaison XML facultative consiste à utiliser des bibliothèques open source telles que les beans XML. L'un des plus grands avantages de la liaison XML en Java est d'utiliser des capacités de programmation Java pour créer et modifier des documents XML.
Les questions d'entrevue XML ci-dessus sont collectées auprès de nombreux programmeurs, mais ils sont utiles pour tous ceux qui utilisent la technologie XML. Parce que XML a des caractéristiques indépendantes de la plate-forme, les technologies XML telles que XPATH, XSLT, XQuery deviennent de plus en plus importantes et XML est largement utilisé pour la transmission de données multiplateformes. Bien que XML présente des inconvénients tels que la redondance et la grande taille du document, il joue un grand rôle dans la transmission de données entre les systèmes où les services Web et la bande passante et la vitesse sont des considérations secondaires.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.