Em várias entrevistas, incluindo entrevistas de Java para desenvolvedores da web, as perguntas da entrevista XML são comuns em entrevistas para vários empregos de programação. O XML é uma tecnologia madura que é frequentemente usada como padrão para transferir dados de uma plataforma para outra. As perguntas da entrevista XML incluem a tecnologia XSLT para converter arquivos XML, XPath, XQuery e outras tecnologias XML e conhecimento básico XML, como DTD ou esquema.
Este artigo verá 10 perguntas comuns da entrevista XML. A maioria dessas perguntas é feita nas entrevistas de Java e também é útil em programar entrevistas em C, C ++, Scala ou outros idiomas. O XML não depende de outras linguagens de programação e é uma das habilidades exigidas pelos programadores, assim como o SQL, por isso faz sentido preparar algumas perguntas XML antes de qualquer entrevista técnica de emprego.
Perguntas e respostas da entrevista XML
Abaixo estão as perguntas da entrevista que listei sobre a tecnologia XML que frequentemente pergunto. Essas perguntas não são difíceis, mas cobrem algumas áreas importantes da tecnologia XML, como DTD, esquema XML, conversão XSLT, recuperação XPath, ligação XML, analisador XML e conhecimento básico de XML, como espaço para nome, verificação, atributos, elementos etc.
Pergunta 1: O que é XML?
Resposta: XML pode estender o idioma de marcação (linguagem de marcação extensível) e você pode estender o XML de acordo com suas necessidades. Tags personalizadas como <Books> e <landers> podem ser facilmente definidas no XML, enquanto tags predefinidas, como <p>, devem ser usadas em outros idiomas de marcação, como o HTML, e não podem ser usados. Padronize estruturas XML usando esquema DTD e XML. O XML é usado principalmente para transmissão de dados de um sistema para outro, como cliente e servidor para aplicativos de nível corporativo.
Pergunta 2: Qual é a diferença entre o esquema DTD e XML?
Resposta: Os esquemas DTD e XML têm as seguintes diferenças: o DTD não está escrito no XML, enquanto o próprio esquema XML é um arquivo XML, o que significa que as ferramentas XML existentes, como os analisadores XML, podem ser usados para processar o esquema XML. Além disso, o esquema XML foi projetado após o DTD e fornece mais tipos para mapear diferentes tipos de dados de arquivos XML. O DTD é uma definição de tipo de documento (definição de tipo de documento), que é uma maneira tradicional de definir a estrutura do arquivo XML.
Pergunta 3: O que é XPath?
A: XPath é uma tecnologia XML usada para recuperar elementos de um documento XML. Os documentos XML são estruturados, para que o XPath possa localizar e recuperar elementos, atributos ou valores dos arquivos XML. Em termos de recuperação de dados, o XPath é muito semelhante ao SQL, mas possui sua própria sintaxe e regras. Saiba mais sobre como recuperar dados de documentos XML usando o XPath.
Pergunta 4: O que é XSLT?
Resposta: O XSLT também é uma tecnologia XML comumente usada, usada para converter um arquivo XML em outro formato XML, HTML ou outro. O XSLT define sua própria sintaxe, funções e operadores em detalhes para converter arquivos XML. A conversão geralmente é concluída pelo mecanismo XSLT, que lê as instruções para folhas de estilo XML ou arquivos XSL escritos na sintaxe XSLT. O XSLT usa a recursão fortemente para executar transformações. Um uso comum do XSLT é exibir dados em um arquivo XML como uma página HTML. O XSLT também pode converter facilmente um arquivo XML em outro documento XML.
Pergunta 5: O que são elementos e propriedades XML
Resposta: É melhor dar um exemplo para explicar. Abaixo está um snippet XML simples.
<Ordens> <pedido id = ”123 ″> <symbol> 6758.t </symbol> <cice> 2300 </sice> <lodet> <ordens>
No exemplo, o ID é um atributo de um elemento e nenhum dos outros elementos tem atributos.
Pergunta 6: O que é XML bem formado
Resposta: Esta pergunta geralmente aparece em entrevistas por telefone. Um XML bem formado significa que o documento XML é sintaticamente correto, como possui um elemento raiz, todas as tags abertas estão devidamente fechadas, os valores de atributo devem ser citados etc. Se um XML não estiver bem formado, ele não poderá ser processado adequadamente e analisado por vários passadores XML.
Pergunta 7: O que é um espaço para nome XML? Por que é importante?
Resposta: O espaço para nome XML é semelhante ao pacote Java e é usado para evitar conflitos entre tags com o mesmo nome de fontes diferentes. O namespace XML é definido na parte superior do documento XML usando o atributo xmlns, com a sintaxe como xmlns: prefix = 'uri'. O prefixo é usado com tags reais em documentos XML. O exemplo a seguir é o uso de namespace XML.
<root xmlns: inst = ”http://instruments.com/inst” <inst: telefone> <inst: número> 837363223 </inst: número> </inst: Telefone> </root>
Pergunta 8: Qual é a diferença entre o analisador DOM e Sax
Resposta: Esta é outra pergunta comum da entrevista, que não apenas aparece nas perguntas da entrevista XML, mas também nas entrevistas de Java. A principal diferença entre os analisadores DOM e Sax é a maneira como eles analisam os documentos XML. Ao analisar com DOM, os documentos XML são carregados na memória como uma estrutura de árvore, e o Sax é um analisador acionado por eventos. Esta pergunta é respondida em mais detalhes para ver a diferença entre o analisador DOM e Sax.
Pergunta 9: O que é XML CDATA
Resposta: Esta pergunta é simples e importante, mas muitos programadores não têm uma compreensão profunda dela. CDATA refere -se a dados de caracteres, que possuem instruções especiais analisadas pelo XML Parser. O analisador XML analisa todo o texto em um documento XML, como <nome> esse é o nome da pessoa </name>, e o valor da tag também será analisado, porque o valor da tag também pode conter tags XML, como <name> <dirstName> primeiro nome </stexname> </name>. A parte do CDATA não será analisada pelo analisador XML. A parte do CDATA é "
Pergunta 10: O que é a ligação de dados XML para Java
Resposta: A ligação XML do Java refere -se à criação de classes e objetos a partir de arquivos XML e modificando documentos XML usando a linguagem de programação Java. API Java ligada ao XML, o JAXB fornece uma maneira conveniente de vincular documentos XML e objetos Java. Outro método opcional de ligação XML é usar bibliotecas de código aberto, como o XML Beans. Uma das maiores vantagens da ligação XML no Java é usar os recursos de programação Java para criar e modificar documentos XML.
As perguntas da entrevista XML acima são coletadas de muitos programadores, mas são úteis para todos que usam a tecnologia XML. Como o XML possui características independentes da plataforma, as tecnologias XML como XPath, XSLT, XQuery estão se tornando cada vez mais importantes e o XML é amplamente utilizado para a transmissão de dados de plataforma cruzada. Embora o XML tenha desvantagens, como redundância e tamanho de documento grande, ele desempenha um grande papel na transmissão de dados entre os sistemas em que os serviços da Web e a largura de banda e a velocidade são considerações secundárias.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.