SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Instrução especial XML
`   É uma instrução de processamento especial
`   <?xml version="1.0" encoding="UTF-8"
    standalone="yes"?>

`   Parâmetros
    `   version indica a versão da linguagem (1.0 ou 1.1) -
        obrigatório
    `   encoding indica a codificação de caracteres utilizado no
        documento - opcional
Instrução especial XML
`   Parâmetros (cont.)
    `   standalone - opcional
        `   ="yes", indica que não existem declarações externas que
            afetam a interpretação (default)
        `   ="no", indica que um conjunto de declarações definido
            externamente contém informação que afeta a interpretação do
            conteúdo do documento.

        `   O valor "no" deve ser usado se qualquer elemento, atributo ou
            entidade externa for definida em uma DTD externa
Encoding
      `    Utilizar atributo encoding na declaração XML do
           prólogo

               ex: <?XML version=“1.0” encoding=“ISO-8859-1”?>


      `    Pode-se utilizar declaração de encoding como parte
           de uma instr. de processamento separada, após a
           declaração XML mas antes do caractere aparecer

               ex: <?XML encoding=“ISO-8859-1” ?>



Material de Maria Luiza Machado Campos
Conjuntos de caracteres
      `    UTF-8
                                         Unicode
      `    UTF-16
      `    ASCII
           `   1 byte, 7 bits --> 128 combinações
      `    ISO 8859-1 Latin-1
           `   1 byte, 8 bits --> 256 combinações (ASCII + caracteres
               para maioria das línguas da Europa Ocidental - inclusive
               Português)
      `    ISO 8859-(2...15)
           `   1 byte, 8 bits --> 256 combinações (ASCII + caracteres
               para outros conjuntos de línguas)



Material de Maria Luiza Machado Campos
Comentários
      `    Começam com <!-- e terminam com -->.
      `    Todo dado entre essas marcas é ignorado pelo
           processador XML.
      `    Não podem acontecer antes da instrução de
           processamento (declaração XML) que deve ser a
           primeira sentença de um documento, nem dentro de
           um elemento.
      `    A seqüência -- não pode aparecer em um
           comentário, exceto como parte dos delimitadores.




Material de Maria Luiza Machado Campos
Seções CDATA
      `    Normalmente o texto que aparece entre os delimitadores
           < e > são considerados marcações. Exceção é feita aos
           textos entre delimitadores de seção CDATA, que são
           considerados caracteres de dado
      `    Os delimitadores de abertura e fechamento da seção
           são, respectivamente, <![CDATA[ e ]]>
      `    A única seqüência de caracteres que não pode aparecer
           em uma seção CDATA é ]]>




Material de Maria Luiza Machado Campos
Declaração CDATA
      `    As seções CDATA são úteis quando se deseja que todos
           os caracteres de um texto sejam interpretados como
           caracteres e não como elementos de marcação.
           Exemplos são textos contendo os caracteres <, >, &,
           etc., comuns em trechos de código de programas.

      `    Exemplo:
            <![ CDATA[ Em XML a entidade &lt; eh built- in
           ]]>
           `   Resultado depois do documento ser processado:
               "Em XML a entidade &lt; eh built- in".




Material de Maria Luiza Machado Campos
Exercício
1. Escreva um documento XML que tenha “5 < 4” como o
  valor de um elemento
2. Escreva um documento XML que tenha uma entidade
  de texto &gt;
3. Agora faça a entidade aparecer no resultado assim
  como foi escrita no documento XML

Basta abrir o documento no browser (Firefox ou IE) para
 ver o resultado, ou então
Use o RXP para ver o resultado em cada exercício, com
 os parâmetros –bm, assim:
             rxp –bm <arquivo XML>

Weitere ähnliche Inhalte

Andere mochten auch (19)

GSA_2015_Stepped_Fans
GSA_2015_Stepped_FansGSA_2015_Stepped_Fans
GSA_2015_Stepped_Fans
 
ENSEÑANZA
ENSEÑANZAENSEÑANZA
ENSEÑANZA
 
Reunião Fundeb 14 de julho 2011
Reunião Fundeb 14 de julho 2011Reunião Fundeb 14 de julho 2011
Reunião Fundeb 14 de julho 2011
 
Actividad De Aprendizaje Huascaran Luci
Actividad De Aprendizaje Huascaran LuciActividad De Aprendizaje Huascaran Luci
Actividad De Aprendizaje Huascaran Luci
 
Palestra sobre Mídia Social
Palestra sobre Mídia SocialPalestra sobre Mídia Social
Palestra sobre Mídia Social
 
my ressume
my ressumemy ressume
my ressume
 
Cristian munar y angelo merchan
Cristian munar y angelo merchanCristian munar y angelo merchan
Cristian munar y angelo merchan
 
Laptops de majo
Laptops de majoLaptops de majo
Laptops de majo
 
Dental book
Dental book Dental book
Dental book
 
Teresita Carvajal Resume
Teresita Carvajal ResumeTeresita Carvajal Resume
Teresita Carvajal Resume
 
Peter libby, md
Peter libby, mdPeter libby, md
Peter libby, md
 
Presentacíón Blogs
Presentacíón BlogsPresentacíón Blogs
Presentacíón Blogs
 
Belterra Embraces Our Social Responsibility
Belterra Embraces Our Social Responsibility Belterra Embraces Our Social Responsibility
Belterra Embraces Our Social Responsibility
 
Simon Henao Velasquez - Resume Summer 2015
Simon Henao Velasquez - Resume Summer 2015Simon Henao Velasquez - Resume Summer 2015
Simon Henao Velasquez - Resume Summer 2015
 
Lecture 2. LaTeX
Lecture 2. LaTeXLecture 2. LaTeX
Lecture 2. LaTeX
 
Integrat ed
Integrat edIntegrat ed
Integrat ed
 
RESULTADO - SINGAPUR
RESULTADO - SINGAPURRESULTADO - SINGAPUR
RESULTADO - SINGAPUR
 
Presentació1
Presentació1Presentació1
Presentació1
 
Positive remodeling slides for ralph
Positive remodeling slides for ralphPositive remodeling slides for ralph
Positive remodeling slides for ralph
 

Ähnlich wie XML instrução especial

Introdução à XML - Serviço de Biblioteca da EEFE-USP
Introdução à XML - Serviço de Biblioteca da EEFE-USPIntrodução à XML - Serviço de Biblioteca da EEFE-USP
Introdução à XML - Serviço de Biblioteca da EEFE-USPUniversidade de São Paulo
 
A e xtensible markup language (xml)
A e xtensible markup language (xml)A e xtensible markup language (xml)
A e xtensible markup language (xml)Liliana Costa
 
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1Vivian Motti
 
XML e Banco de Dados XML Nativo
XML e Banco de Dados XML NativoXML e Banco de Dados XML Nativo
XML e Banco de Dados XML NativoGPrimola
 
Pro php and xml web services xml canonical
Pro php and xml web services   xml canonicalPro php and xml web services   xml canonical
Pro php and xml web services xml canonicaldiogofranciscorocha
 
Posxml especification 2.0
Posxml especification 2.0Posxml especification 2.0
Posxml especification 2.0DenirJunior
 
Como mexer no software RStudio
Como mexer no software RStudioComo mexer no software RStudio
Como mexer no software RStudioPablo Chang
 
Cartilha de R para Estatística e Data Science.pdf
Cartilha de R para Estatística e Data Science.pdfCartilha de R para Estatística e Data Science.pdf
Cartilha de R para Estatística e Data Science.pdfEdkallenn Lima
 

Ähnlich wie XML instrução especial (10)

Introdução à XML - Serviço de Biblioteca da EEFE-USP
Introdução à XML - Serviço de Biblioteca da EEFE-USPIntrodução à XML - Serviço de Biblioteca da EEFE-USP
Introdução à XML - Serviço de Biblioteca da EEFE-USP
 
A e xtensible markup language (xml)
A e xtensible markup language (xml)A e xtensible markup language (xml)
A e xtensible markup language (xml)
 
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1Aplicando Transformação em XML usando XSLT e XSL-FO - 1
Aplicando Transformação em XML usando XSLT e XSL-FO - 1
 
XML
XMLXML
XML
 
XML e Banco de Dados XML Nativo
XML e Banco de Dados XML NativoXML e Banco de Dados XML Nativo
XML e Banco de Dados XML Nativo
 
Pro php and xml web services xml canonical
Pro php and xml web services   xml canonicalPro php and xml web services   xml canonical
Pro php and xml web services xml canonical
 
Posxml especification 2.0
Posxml especification 2.0Posxml especification 2.0
Posxml especification 2.0
 
Como mexer no software RStudio
Como mexer no software RStudioComo mexer no software RStudio
Como mexer no software RStudio
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Cartilha de R para Estatística e Data Science.pdf
Cartilha de R para Estatística e Data Science.pdfCartilha de R para Estatística e Data Science.pdf
Cartilha de R para Estatística e Data Science.pdf
 

XML instrução especial

  • 1. Instrução especial XML ` É uma instrução de processamento especial ` <?xml version="1.0" encoding="UTF-8" standalone="yes"?> ` Parâmetros ` version indica a versão da linguagem (1.0 ou 1.1) - obrigatório ` encoding indica a codificação de caracteres utilizado no documento - opcional
  • 2. Instrução especial XML ` Parâmetros (cont.) ` standalone - opcional ` ="yes", indica que não existem declarações externas que afetam a interpretação (default) ` ="no", indica que um conjunto de declarações definido externamente contém informação que afeta a interpretação do conteúdo do documento. ` O valor "no" deve ser usado se qualquer elemento, atributo ou entidade externa for definida em uma DTD externa
  • 3. Encoding ` Utilizar atributo encoding na declaração XML do prólogo ex: <?XML version=“1.0” encoding=“ISO-8859-1”?> ` Pode-se utilizar declaração de encoding como parte de uma instr. de processamento separada, após a declaração XML mas antes do caractere aparecer ex: <?XML encoding=“ISO-8859-1” ?> Material de Maria Luiza Machado Campos
  • 4. Conjuntos de caracteres ` UTF-8 Unicode ` UTF-16 ` ASCII ` 1 byte, 7 bits --> 128 combinações ` ISO 8859-1 Latin-1 ` 1 byte, 8 bits --> 256 combinações (ASCII + caracteres para maioria das línguas da Europa Ocidental - inclusive Português) ` ISO 8859-(2...15) ` 1 byte, 8 bits --> 256 combinações (ASCII + caracteres para outros conjuntos de línguas) Material de Maria Luiza Machado Campos
  • 5. Comentários ` Começam com <!-- e terminam com -->. ` Todo dado entre essas marcas é ignorado pelo processador XML. ` Não podem acontecer antes da instrução de processamento (declaração XML) que deve ser a primeira sentença de um documento, nem dentro de um elemento. ` A seqüência -- não pode aparecer em um comentário, exceto como parte dos delimitadores. Material de Maria Luiza Machado Campos
  • 6. Seções CDATA ` Normalmente o texto que aparece entre os delimitadores < e > são considerados marcações. Exceção é feita aos textos entre delimitadores de seção CDATA, que são considerados caracteres de dado ` Os delimitadores de abertura e fechamento da seção são, respectivamente, <![CDATA[ e ]]> ` A única seqüência de caracteres que não pode aparecer em uma seção CDATA é ]]> Material de Maria Luiza Machado Campos
  • 7. Declaração CDATA ` As seções CDATA são úteis quando se deseja que todos os caracteres de um texto sejam interpretados como caracteres e não como elementos de marcação. Exemplos são textos contendo os caracteres <, >, &, etc., comuns em trechos de código de programas. ` Exemplo: <![ CDATA[ Em XML a entidade &lt; eh built- in ]]> ` Resultado depois do documento ser processado: "Em XML a entidade &lt; eh built- in". Material de Maria Luiza Machado Campos
  • 8. Exercício 1. Escreva um documento XML que tenha “5 < 4” como o valor de um elemento 2. Escreva um documento XML que tenha uma entidade de texto &gt; 3. Agora faça a entidade aparecer no resultado assim como foi escrita no documento XML Basta abrir o documento no browser (Firefox ou IE) para ver o resultado, ou então Use o RXP para ver o resultado em cada exercício, com os parâmetros –bm, assim: rxp –bm <arquivo XML>