XML Flashcards

1
Q

O que significa XML e para que foi criado?

A

XML, que significa eXtensible Markup Language, é uma linguagem de marcação semelhante
ao HTML. Foi projetada para armazenar e transportar dados. XML foi criado para ser tanto humano
quanto legível por máquina.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

XSD (XML Schema Definition) - para que serve?

A

é uma linguagem baseada em XML usada para definir a
estrutura, o conteúdo e a semântica de documentos XML. Ele permite especificar quais elementos e
atributos podem aparecer em um documento XML, o número de vezes que eles podem ocorrer, e como
eles devem ser estruturados. Além disso, o XSD define tipos de dados para os elementos e atributos,
garantindo a validação de tipos de dados como texto, números, datas e mais.

<xs:schema>
<xs:element>
<xs:complexType>
<xs:sequence>
<xs:element>
<xs:complexType>
<xs:sequence>
<xs:element></xs:element>
<xs:element></xs:element>
<xs:element></xs:element>
<xs:element></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

Este exemplo de XSD define que o elemento <biblioteca> contém um ou mais
elementos <livro>, cada um contendo um <titulo>, <autor>, <anoPublicacao> e <genero>, com os tipos
de dados apropriados para cada um.</genero></anoPublicacao></autor></titulo></livro></biblioteca>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

XSL (eXtensible Stylesheet Language) - para que serve?

A

é uma linguagem de folha de estilo usada para transformar documentos XML em outros formatos, como HTML, XHTML, PDF, SVG, entre outros. Existem dois principais componentes em XSL:

XSLT (eXtensible Stylesheet Language Transformation): É a parte da linguagem XSL usada para transformar documentos XML em outros formatos. Com XSLT, você pode definir regras de transformação que especificam como o conteúdo XML deve ser convertido em outro formato, como HTML. Isso permite a separação clara de dados e apresentação, o que é útil ao criar sistemas de publicação dinâmica, geradores de relatórios, ou qualquer aplicativo que precise converter dados XML em uma representação formatada para exibição.

XPath (XML Path Language): É uma linguagem de consulta usada em conjunto com XSLT para selecionar e navegar em partes específicas de um documento XML. XPath permite que você especifique expressões de consulta que descrevem a localização de elementos e atributos dentro do documento XML. Isso é útil ao definir as regras de transformação em XSLT, pois você pode usar expressões XPath para identificar quais partes do documento XML devem ser transformadas e como devem ser transformadas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

DTD (Document Type Definition) - para que serve?

A

é uma das linguagens utilizadas para definir a estrutura e
as regras de validação de documentos XML. Um DTD estabelece quais elementos e atributos podem
aparecer em um documento, como eles devem ser organizados, e quais valores são permitidos. Ele
serve como um contrato que determina o layout válido para um documento XML, assegurando que
qualquer documento XML que seja associado a ele esteja corretamente formatado.

<!DOCTYPE biblioteca [
<!ELEMENT biblioteca (livro*)>
<!ELEMENT livro (titulo, autor, anoPublicacao, genero)>
<!ELEMENT titulo (#PCDATA)>
<!ELEMENT autor (#PCDATA)>
<!ELEMENT anoPublicacao (#PCDATA)>
<!ELEMENT genero (#PCDATA)>
]>

Neste exemplo:
* <!DOCTYPE> indica que este é um DTD e começa a definição do tipo de documento.
* <!ELEMENT> define um elemento e seus conteúdos ou elementos filhos.
* livro* significa que o elemento livro pode aparecer zero ou mais vezes dentro do
elemento biblioteca.
* #PCDATA indica que o elemento pode conter texto simples.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly