In verschiedenen Interviews, einschließlich Java -Interviews für Webentwickler, sind XML -Interviewfragen in Interviews für verschiedene Programmierjobs üblich. XML ist eine ausgereifte Technologie, die häufig als Standard zum Übertragen von Daten von einer Plattform auf eine andere verwendet wird. XML -Interviewfragen umfassen die XSLT -Technologie zum Konvertieren von XML -Dateien, XPath, XQuery und anderen XML -Technologien und XML -Grundkenntnissen wie DTD oder Schema.
In diesem Artikel werden 10 Fragen der gängigen XML -Interviews angezeigt. Die meisten dieser Fragen werden in Java -Interviews gestellt und sind auch für Programminterviews in C, C ++, Scala oder anderen Sprachen nützlich. XML stützt sich nicht auf andere Programmiersprachen und ist eine der Fähigkeiten, die Programmierer wie SQL benötigen. Daher ist es sinnvoll, einige XML -Fragen vor einem technischen Vorstellungsgespräch vorzubereiten.
XML -Interview Q & A.
Im Folgenden finden Sie die Interviewfragen, die ich zu XML -Technologie aufgelistet habe, die ich oft stelle. Diese Fragen sind nicht schwierig, aber einige wichtige Bereiche der XML -Technologie wie DTD, XML -Schema, XSLT -Konvertierung, XPath -Abruf, XML -Bindung, XML -Parser und grundlegendes Wissen über XML wie Namespace, Überprüfung, Attribute, Elemente usw.
Frage 1: Was ist XML?
Antwort: XML kann die Markup -Sprache (erweiterbare Markup -Sprache) erweitern, und Sie können XML entsprechend Ihren Anforderungen erweitern. Benutzerdefinierte Tags wie <Books> und <ordnungen> können in XML leicht definiert werden, während vordefinierte Tags, wie z. B. <p>, in anderen Markup -Sprachen wie HTML verwendet werden und können nicht verwendet werden. Standardisieren Sie XML -Strukturen mit DTD- und XML -Schema. XML wird hauptsächlich für die Datenübertragung von einem System zum anderen verwendet, z. B. Client und Server für Anwendungen auf Unternehmensebene.
Frage 2: Was ist der Unterschied zwischen DTD und XML -Schema?
Antwort: Das DTD- und XML -Schema haben die folgenden Unterschiede: DTD ist nicht in XML geschrieben, während das XML -Schema selbst eine XML -Datei ist, was bedeutet, dass vorhandene XML -Tools wie XML -Parsers verwendet werden können, um das XML -Schema zu verarbeiten. Darüber hinaus ist das XML -Schema nach DTD entwickelt und bietet mehr Typen zum Zuordnen verschiedener Datentypen von XML -Dateien. DTD ist eine Dokumenttypdefinition (Dokumenttypdefinition), die eine herkömmliche Möglichkeit ist, die XML -Dateistruktur zu definieren.
Frage 3: Was ist XPath?
A: XPath ist eine XML -Technologie, mit der Elemente aus einem XML -Dokument abgerufen werden. XML -Dokumente sind strukturiert, sodass XPath Elemente, Attribute oder Werte aus XML -Dateien lokalisieren und abrufen kann. In Bezug auf das Abrufen von Daten ist XPath SQL sehr ähnlich, hat jedoch seine eigene Syntax und Regeln. Erfahren Sie mehr darüber, wie Sie Daten aus XML -Dokumenten mit XPath abrufen.
Frage 4: Was ist XSLT?
ANTWORT: XSLT ist auch eine häufig verwendete XML -Technologie, mit der eine XML -Datei in ein anderes XML, HTML oder ein anderes Format konvertiert wird. XSLT definiert seine eigene Syntax, Funktionen und Bediener im Detail für das Konvertieren von XML -Dateien. Die Konvertierung wird normalerweise von der XSLT -Engine abgeschlossen, in der die Anweisungen für XML -Style -Blätter oder XSL -Dateien in der XSLT -Syntax geschrieben sind. XSLT verwendet Rekursion stark, um Transformationen durchzuführen. Eine häufige Verwendung von XSLT besteht darin, Daten in einer XML -Datei als HTML -Seite anzuzeigen. XSLT kann auch einfach eine XML -Datei in ein anderes XML -Dokument umwandeln.
Frage 5: Was sind XML -Elemente und Eigenschaften?
Antwort: Es ist am besten, ein Beispiel zum Erklären zu geben. Unten finden Sie ein einfaches XML -Snippet.
<ordnungen> <order id = ”123 ″> <Symbol> 6758.t </symbol> <preis> 2300 </price> <order> <ordnungen>
Im Beispiel ist ID ein Attribut eines Elements, und keines der anderen Elemente hat Attribute.
Frage 6: Was ist gut geformtes XML
Antwort: Diese Frage erscheint oft in Telefoninterviews. Ein gut geformtes XML bedeutet, dass das XML-Dokument syntaktisch korrekt ist, wie z. B. ein Stammelement, alle offenen Tags ordnungsgemäß geschlossen, Attributwerte zitiert werden usw. Wenn eine XML nicht gut geformt ist, wird sie möglicherweise nicht ordnungsgemäß verarbeitet und von verschiedenen XML-Parern geschnitten.
Frage 7: Was ist ein XML -Namespace? Warum ist es wichtig?
Antwort: Der XML -Namespace ähnelt dem Java -Paket und wird verwendet, um Konflikte zwischen Tags mit demselben Namen aus verschiedenen Quellen zu vermeiden. Der XML -Namespace ist oben im XML -Dokument mit dem XMLNS -Attribut mit der Syntax als XMLNS definiert: prefix = 'uri'. Präfix wird mit tatsächlichen Tags in XML -Dokumenten verwendet. Das folgende Beispiel ist die Verwendung des XML -Namespace.
<root xmlns: inst = ”http://instruments.com/inst” <Inst: Telefon> <Inst: Nummer> 837363223 </inst: number> </inst: Telefon> </root>
Frage 8: Was ist der Unterschied zwischen DOM und SAX Parser
ANTWORT: Dies ist eine weitere gemeinsame Interviewfrage, die nicht nur in XML -Interviewfragen, sondern auch in Java -Interviews erscheint. Der Hauptunterschied zwischen DOM- und SAX -Parsers ist die Art und Weise, wie sie XML -Dokumente analysieren. Bei der Parsen mit DOM werden XML-Dokumente als Baumstruktur in den Speicher geladen, und SAX ist ein ereignisorientierter Parser. Diese Frage wird ausführlicher beantwortet, um den Unterschied zwischen DOM und SAX -Parser zu erkennen.
Frage 9: Was ist XML CDATA
Antwort: Diese Frage ist einfach und wichtig, aber viele Programmierer haben kein tiefes Verständnis dafür. CDATA bezieht sich auf Zeichendaten, die spezielle Anweisungen von XML Parser enthält. Der XML -Parser analysiert den gesamten Text in einem XML -Dokument, wie z. B. <Name> Dies ist der Name der Person </name>, und der Tag -Wert wird auch analysiert, da der Tag -Wert auch XML -Tags enthalten kann, wie z. Der CDATA -Teil wird vom XML -Parser nicht analysiert. Der CDATA -Teil ist "
Frage 10: Was ist XML -Datenbindung für Java
Antwort: Die XML -Bindung von Java bezieht sich auf das Erstellen von Klassen und Objekten aus XML -Dateien und das Ändern von XML -Dokumenten mithilfe der Java -Programmiersprache. XML-gebundene Java-API, JAXB, bietet eine bequeme Möglichkeit, XML-Dokumente und Java-Objekte zu binden. Eine weitere optionale XML -Bindungsmethode besteht darin, Open -Source -Bibliotheken wie XML -Bohnen zu verwenden. Einer der größten Vorteile der XML -Bindung in Java ist die Verwendung von Java -Programmierfunktionen, um XML -Dokumente zu erstellen und zu ändern.
Die obigen XML -Interviewfragen werden von vielen Programmierern gesammelt, sind jedoch für alle nützlich, die die XML -Technologie verwenden. Da XML plattformunabhängige Eigenschaften aufweist, werden XML-Technologien wie XPath, XSLT und XQuery immer wichtiger und XML wird häufig für die plattformübergreifende Datenübertragung verwendet. Obwohl XML Nachteile wie Redundanz und große Dokumentengröße aufweist, spielt es eine große Rolle bei der Datenübertragung zwischen Systemen, bei denen Webdienste und Bandbreite und Geschwindigkeit sekundäre Überlegungen sind.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.