Gestão e Tratamento de Informação

Tamanho: px
Começar a partir da página:

Download "Gestão e Tratamento de Informação"

Transcrição

1 DepartamentodeEngenhariaInformática 2010/2011 GestãoeTratamentodeInformação 1ºsemestre Mini Projecto1 Entregaa14deOutubrode2010atravésdosistemaIST/Fénix Os dois URLs que se listam de seguida correspondem a dois documentos XML codificando informação sobre programas de televisão. Note se que os dois documentosxmlcodificaminformaçãosemelhante,emboradeformasdiferentes shows info.xml 2. tv shows info.xml UtilizandoosoftwareparaprocessamentodedocumentosXML,introduzidonasaulas delaboratório,resolvaosseguintesexercíciospráticos. Exercício1 Escreva o(s) documento(s) XSD (XML Schema Definition) que permite(m) validar o documentoxmldenometv shows info.xml.tenhaematençãoqueestedocumento XMLfazutilizaçãodedoisespaçosdenomesdiferentes(i.e.,doisnamespaces).Tenha aindaemespecialatençãoosseguintesfactos: Oatributoscoredoelemento<review>deveserumnúmeroreal. Osatributosepisodesdoselementos<director>,<actor> e<writer> devemsernúmerosinteirospositivos. Os elementos correspondentes aos criativos dos programas de televisão(e.g., os elementos<directors>,<actors>ou<writers>)sãoopcionaisepodem serapresentadosemqualquerordem. O conteúdo textual do elemento <sinopsis> têm um tamanho máximo de caracteres. O conteúdo textual dos atributos period dos elementos <director>, <actor> e<writer>,quandodefinidos,devemobrigatoriamenteobedecera um padrão que corresponde a duas sequências de quatro algarismos separadas pelosímbolo - ou,emalternativa,aumaúnicasequênciadequatroalgarismos. O conteúdo textual dos atributos id dos elementos <director>, <actor> e <writer>, caso estejam definidos, devem ser únicos dentro de cada elemento <directors>,<actors>e<writers>(i.e.,aorepresentarosprogramasde televisãoapenassedescrevecadaactor,escritorourealizadorumaúnicavez). O atributo reviewer-id do elemento <author> é obrigatório e o seu conteúdocorrespondesempreaumurlbemformado. O atributo sentiment-analysis do elemento <review> corresponde a umacadeiadecaracterescomumdedoisvalorespossíveis, pos ou neg. Os atributos position dos elementos <director>, <actor> e <writer> sãoopcionaise,quandopresentes,correspondemsempreanúmerosinteiros. Paracadaprograma,oelemento<company>repete senomáximo5vezes. IST/DEI Pág.1de11

2 GestãoeTratamentodeInformação Exercício2 UsandoodocumentoXMLdenometv shows info.xml,resolvaasseguintesalíneas: 1.1 ApresenteexpressõesXPathquepermitamresponderàsseguintesnecessidades deinformaçãocombasenodocumentoxml: a. Seleccionarotítulodetodasassériesonde ChrisCarter escreveupelomenos umepisódioouonde DavidDuchovny participacomoactor. b. Seleccionar o nome dos criadores de todas as séries onde a média das pontuaçõesdadaspelosespectadoressejasuperiora9.5. c. QuaisoscriadoresdassériesdeTVdogénerodecomédia,cujaproduçãoestejaa cargodaempresa 20thCenturyFoxTelevision. 1.2 Apresente expressões XQuery FLWOR que permitam responder às seguintes necessidadesdeinformaçãocombasenodocumentoxml: a. RetornarotítulodetodasassériesdeTVemqueumdoscriadoressejatambém ocriadordasérie TheSimpsons. b. Retornarosrealizadoresdistintos,ordenadospelapontuaçãomédiadasreviews para as suas séries de TV. O resultado da XQuery desenvolvida neste exercício deve incluir os nomes dos diferentes realizadores, em conjunto com as respectivaspontuaçõesmédias. c. Para cada realizador distinto, retornar o número de séries de TV diferentes em que ele estive envolvido(enquanto realizador), em conjunto com o número de actoresdistintoscomquemeletrabalhou.oresultadodeveserapresentadono formatoqueseexemplificaabaixo,ondeosnomesdosrealizadoressurgempor ordemdescendentedonúmerodesériesporsirealizadas. <directors> <director name="david Nutter" num-shows="6" num-actors="1611"/> <director name="michael Zinberg" num-shows="5" num-actors="716"/> <!-- lista de outros realizadores --> </directors> Exercício3 EscrevaumaXSLTparaconverterodocumentoXMLdenometv shows info.xmlnum documentoxhtmlcontendoumatabelacomosseguintescampos: Showname Avg.score Mainwriter Leadactor sinopsis SHOWX 2.2 WriterName ActorName Thisshowis... A XSLT que efectua a transformação para o formato XHTML deve seleccionar, do documentoxmldeorigem,apenasosprogramasdetelevisãoassociadosàempresa IST/DEI Pág.2de11

3 GestãoeTratamentodeInformação produtora Imagine Entertainment. Na coluna Avg. score deve se apresentar a pontuação média das várias reviews feitas sobre cada programa. Nas colunas Main writer e Lead actor deve se apresentar, respectivamente para cada show, os escritoreseosactoresqueestiveramenvolvidosemmaisepisódios. AXSLTdeveaindaapresentaronomedo programadetelevisãoemmaiúsculaseos nomes dos actores e escritores de forma capitalizada (i.e., com a primeira letra de cada palavra em maiúsculas). Finalmente, a coluna sinopsis deve apresentar um resumo do programa de televisão com um máximo de 200 caracteres, colocando a cadeiradecaracteres... semprequeotextooriginaltiverdeserreduzido. Exercício4 ApresenteumaexpressãoXQueryqueacedaaosdadosdodocumentoXMLcomnome new tv shows info.xml(i.e.,osegundodocumentoxmldeexemploindicadonoinício do enunciado deste mini projecto) e que produza como resultado um novo documentoxmlque,codificandoamesmainformação,sejabemformadoeválidode acordocomaxsddesenvolvidanoexercício1. Atransformaçãodevepreservarainformaçãooriginalaomáximo.Noentanto,todos os elementos e atributos do formato XML original (i.e., a representação XML do documento new tv shows info.xml) que contenham informação que não é usada no formatodefinidopelaxsddeverãoserignoradosaquandodatransformação. Exercício5 Efectue a criação de uma base de dados XML através do software introduzido nas aulas de laboratório (i.e., o Qizx). De seguida, efectue o carregamento dos dados contidosnodocumentoxmldenome tv shows info.xml,paraabasededados(bd). Finalmente,apresenteinstruçõesXQueryUpdateparacadaumdosseguintescasos: 1. Modificar o documento XML na BD por forma a remover os elementos e atributosquesãofacultativosdeacordocomaxsddesenvolvidanoexercício 1. Note se que uma solução 100% correcta para este exercício deve obter dinamicamenteosnomesdoselementosquesãofacultativos. 2. ModificarodocumentoXMLnaBDporformaarepresentaraspontuaçõesde reviewnumaescalade0a5,emlugardenumaescalaentre0e ModificarodocumentoXMLnaBDporformaaquetodososnomesdeactores, escritoresourealizadoressejamapresentadosemmaiúsculas. 4. Modificar o documento XML na BD por forma a adicionar um novo elemento XML que codifique a informação sobre o programa de televisão descrito na seguinte tabela. Considere que todos os criativos (i.e., actores, escritores e realizadores)estiveramenvolvidosnatotalidadedosepisódios. IST/DEI Pág.3de11

4 GestãoeTratamentodeInformação Nomedoprograma Empresaprodutora Criador Escritores Realizadores Actores Períodoexibição Episódios 13 Sinopse Género Spartacus:BloodandSand Starz, StevenS.DeKnight AaronHelbing,ToddHelbing MichaelHurst,RickJacobson Andy Whitfield, Lucy Lawless, John Hannah, Peter Mensah, Manu Bennett temporadaapenas Theseriesfollowsthelifeofthe historicalfigureofspartacus (playedbyandywhitfield),a Thraciangladiatorwhofrom73to 71BCledamajorslaveuprising againsttheromanrepublic. Action,Drama,Historical Entregadomini projectodegestãoetratamentodeinformação Aresoluçãodomini projectodeveserentregueviafénixsobaformadeumficheiro comaextensão.zip,atéàs07:59dodiaestipuladoparaaentrega(i.e.,antesdaaula teóricadadisciplinadegestãoetratamentodeinformação). O ficheiro.zip deve conter os ficheiros de texto com as soluções (e.g., documentos XML, XSD, XSLT ou ficheiros de texto com as interrogações XPath/XQuery) para cada umadasperguntas/alíneasindividuaisdesteenunciado. Naauladeteóricalogoapósaentregaelectrónica,deveaindaserentregueaocorpo docente um relatório com a resolução das várias perguntas, segundo o template fornecido na página da disciplina. O relatório deve ter uma folha de rosto ou um cabeçalho identificando claramente qual o número do grupo e quais os números de aluno dos 3 elementos do grupo. Para cada pergunta, e alem de listar a respectiva solução para o problema, o relatório deve ainda indicar claramente qual o nome do ficheiroquecontemasuaresolução. Não serão aceites trabalhos entregues via e mail, nem trabalhos onde o relatório nãoobedeceàsregrasestipuladas. Boasortenarealizaçãodomini projecto! IST/DEI Pág.4de11

5 GestãoeTratamentodeInformação Resoluçõesparaasperguntasdomini projecto1 Pergunta1 A solução desta pergunta envolve o desenvolvimento de dois documentos XML Schema, um com os elementos XML correspondentes ao namespace com URL reviewseoutrocomoselementos donamespacehttp://gibson.tagus.ist.utl.pt/~bmartins/namespace tvshows. Documentoreviews.xsd <?xml version="1.0"?> <xs:schema xmlns:xs=" elementformdefault="qualified" targetnamespace=" xmlns:ns2=" xmlns:ns1=" </xs:schema> <xs:element name="text" type="xs:string"/> <xs:element name="author"> <xs:complextype mixed="true" > <xs:attribute name="reviewer-id" type="xs:anyuri" use="required"/> <xs:element name="review"> <xs:complextype > <xs:element ref="ns2:author"/> <xs:element ref="ns2:text" /> <xs:attribute name="sentiment-analysis" > <xs:simpletype> <xs:restriction base="xs:string"> <xs:enumeration value="pos"/> <xs:enumeration value="neg"/> </xs:restriction> </xs:simpletype> </xs:attribute> <xs:attribute name="score" type="xs:double" use="required"/> <xs:element name="reviews"> <xs:element ref="ns2:review" minoccurs="0" maxoccurs="unbounded"/> Documentotvshows.xsd IST/DEI Pág.5de11

6 GestãoeTratamentodeInformação <?xml version="1.0"?> <xs:schema xmlns:xs=" elementformdefault="qualified" targetnamespace=" xmlns:ns2=" xmlns:ns1=" <xs:import namespace=" schemalocation="exercicio1-2.xsd"/> <xs:element name="sinopsis"> <xs:simpletype > <xs:restriction base="xs:string"><xs:maxlength value="10000"/></xs:restriction> </xs:simpletype> <xs:simpletype name="periodtype"> <xs:restriction base="xs:string" > <xs:pattern value="[0-9]{4}(\-[0-9]{4})?"/> </xs:restriction> </xs:simpletype> <xs:element name="companies"> <xs:element name="company minoccurs="0" maxoccurs="5"> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="id" type="xs:anyuri"/> <xs:element name="creator"> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="id" type="xs:anyuri" use="required"/> <xs:element name="creators"> <xs:element ref="ns1:creator" minoccurs="0" maxoccurs="unbounded"/> <xs:element name="directors"> <xs:element ref="ns1:director" minoccurs="0" maxoccurs="unbounded"/> <xs:unique name="directorid"> <xs:selector xpath=".//ns1:directors/*"/><xs:field </xs:unique> <xs:element name="director"> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="position" type="xs:integer"/> <xs:attribute name="episodes" type="xs:nonnegativeinteger"/> <xs:attribute name="period" type="ns1:periodtype" /> <xs:attribute name="id" type="xs:anyuri" use="required" /> IST/DEI Pág.6de11

7 GestãoeTratamentodeInformação <xs:element name="writers"> <xs:element ref="ns1:writer" minoccurs="0" maxoccurs="unbounded"/> <xs:unique name="writerid"> <xs:selector xpath=".//ns1:writers/*"/><xs:field </xs:unique> <xs:element name="writer"> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="position" type="xs:integer"/> <xs:attribute name="episodes" type="xs:nonnegativeinteger"/> <xs:attribute name="period" type="ns1:periodtype"/> <xs:attribute name="id" type="xs:anyuri" use="required"/> <xs:element name="actors"> <xs:element ref="ns1:actor" minoccurs="0" maxoccurs="unbounded"/> <xs:unique name="actorid"> <xs:selector xpath=".//ns1:actors/*"/><xs:field </xs:unique> <xs:element name="actor"> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="position" type="xs:integer"/> <xs:attribute name="episodes" type="xs:nonnegativeinteger" /> <xs:attribute name="period" type="ns1:periodtype"/> <xs:attribute name="id" type="xs:anyuri"/> <xs:element name="genres"> <xs:element name="genre minoccurs="0" maxoccurs="unbounded"> <xs:attribute name="name" type="xs:string" use="required"/> <xs:element name="tvshows"> <xs:element name="tvshow" minoccurs="0" maxoccurs="unbounded"> <xs:element name="show-title" type="xs:string"/> <xs:element ref="ns1:companies"/> <xs:element ref="ns1:creators"/> <xs:choice minoccurs="0" maxoccurs="3"> <xs:element ref="ns1:directors" minoccurs="0" maxoccurs="1"/> <xs:element ref="ns1:writers" minoccurs="0" maxoccurs="1"/> <xs:element ref="ns1:actors" minoccurs="0" maxoccurs="1"/> </xs:choice> <xs:element ref="ns1:sinopsis"/> <xs:element ref="ns1:genres"/> <xs:element ref="ns2:reviews" minoccurs="0"/> </xs:schema> IST/DEI Pág.7de11

8 GestãoeTratamentodeInformação Pergunta2.1.A doc(" Carter" Duchovny"]/ns:show-title/text() Pergunta2.1.B doc(" > Pergunta2.1.C distinct-values(doc(" Century Fox Television" Pergunta2.2.A let $doc := doc(" for $a in $doc//ns:tvshow[.//ns:show-title="the Simpsons"]//ns:creator for $b in return $b Pergunta2.2.B let $doc := doc(" for $a in let $b := avg ( $doc//ns:tvshow[.//ns:director/@name=$a]//ns2:review/@score ) order by $b descending return <director name="{$a}" score="{$b}" /> Pergunta2.2.C <directors> { let $doc := doc(" for $a in distinct-values($doc//ns:director/@name) let $c1 := count ( $doc//ns:tvshow[.//ns:director/@name = $a] ) let $c2 := count ( distinct-values ( $doc//ns:tvshow[.//ns:director/@name = $a]//ns:actor/@name)) order by $c1 descending return <director name="{$a}" num-shows="{$c1}" num-actors="{$c2}" /> } </directors> IST/DEI Pág.8de11

9 GestãoeTratamentodeInformação Pergunta3 <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl=" xmlns:ns=" xmlns:ns2=" version="2.0"> <xsl:template match="/"> <html> <head></head> <body> <table border="1"> <tr> <th>show Name</th> <th>avg Score</th> <th>main Writer</th> <th>lead Actor</th> <th>sinopsis</th> </tr> <xsl:for-each = 'Imagine Entertainment']"> <tr> <td style="text-transform: uppercase;"> <xsl:value-of select="ns:show-title/text()"/> </td> <td><xsl:value-of div count(./ns2:reviews/ns2:review)"/> </td> <td style="text-transform: capitalize;"> <xsl:for-each select="./ns:writers/ns:writer"> <xsl:sort data-type="number" order="descending" <xsl:if test="position()=1"> <xsl:value-of </xsl:if> </xsl:for-each> </td> <td style="text-transform: capitalize;"> <xsl:for-each select="./ns:actors/ns:actor"> <xsl:sort data-type="number" order="descending" <xsl:if test="position()=1"> <xsl:value-of </xsl:if> </xsl:for-each> </td> <td> <xsl:if test="string-length(string(./ns:sinopsis)) <= 200"> <xsl:value-of select="./ns:sinopsis/text()"/> </xsl:if> <xsl:if test="string-length(string(./ns:sinopsis)) > 200"> <xsl:value-of select="concat(substring(./ns:sinopsis/text(), 0, 200),'...')"/> </xsl:if> </td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> IST/DEI Pág.9de11

10 GestãoeTratamentodeInformação Pergunta4 <tvshows xmlns=" xmlns:ns2=" { for $d in doc(" return <tvshow> <show-title> { data($d/@title) } </show-title> <companies/> <creators>{ for $i in $d//creative[./@title = "creator"] return <creator name="{data($i/@name)}" id="{data($i/@id)}"/> }</creators> <writers>{ for $o in $d//creative[./@title = "writer"] return <writer name="{data($o/@name)}" id="{data($o/@id)}"/>} </writers> <actors>{ for $o in $d//creative[./@title = "actor"] return <actor name="{data($o/@name)}" id="{data($o/@id)}"/>} </actors> <directors>{ for $o in $d//creative[./@title = "director"] return <director name="{data($o/@name)}" id="{data($o/@id)}"/>} </directors> <genres>{ for $p in $d//show-genre return <genre name="{ data( $p/@name ) }"/>} </genres> <sinopsis>{$d//summary/text()}</sinopsis> <ns2:reviews>{ for $y in $d//review return <ns2:review score="{$y/@score}" > <ns2:author reviewer-id="{ $y/@reviewer-id }">{data($y/@reviewername)}</ns2:author> <ns2:text> {$y/text()} </ns2:text> </ns2:review> }</ns2:reviews> </tvshow> } </tvshows> Pergunta5.1 let $e := for $d in (doc("tvshows.xsd"), doc("reviews.xsd")) //xs:element[./@minoccurs = "0"] return ( $d/@ref, $d/@name ) let $a := for $d in (doc("tvshows.xsd"), doc("reviews.xsd")) //xs:attribute[not(./@use = "required")] return ($d/@ref,$d/@name) for $ndn in (xs:string($e), xs:string($a)), $nd in collection("/")/doc("tv-shows-info.xml")//ns:tvshow//node() where local-name($ndn) = $nd return delete node $t Pergunta5.2 declare namespace ns=" declare namespace ns2=" for $x in collection("/")/doc("tv-shows-info.xml")//ns2:review return replace value of node $x/@score with ($x/@score * 0.5) IST/DEI Pág.10de11

11 GestãoeTratamentodeInformação Pergunta5.3 declare namespace ns=" declare namespace ns2=" declare updating function local:converte-maiusculas( $nd ) { replace value of node $nd with upper-case($nd) }; ( for $v in collection("/")/doc("tv-shows-info.xml")//ns:writers/ns:writer/@name return local:converte-maiusculas($v), for $z in collection("/")/doc("tv-shows-info.xml")//ns:actors/ns:actor/@name return local:converte-maiusculas($z), for $y in collection("/")/doc("tv-shows-info.xml")//ns:directors/ns:director/@name return local:converte-maiusculas($y) ) Pergunta5.4 declare namespace ns=" declare namespace ns2=" for $x in collection("/")/doc("tv-shows-info.xml")//ns:tvshows return insert node <tvshow> <show-title>spartacus: Blood and Sand</show-title> <companies> <company name="starz"/> </companies> <creators> <creator name="steven S. DeKnight"/> </creators> <writers> <writer name="aaron Helbing" episodes="13" period="2010"/> <writer name="todd Helbing" episodes="13" period="2010"/> </writers> <directors> <director name="michael Hurst" episodes="13" period="2010" /> <director name="rick Jacobson" episodes="13" period="2010"/> </directors> <actors> <actor name="andy Whitfield" episodes="13" period="2010"/> <actor name="lucy Lawless" episodes="13" period="2010"/> <actor name="john Hannah" episodes="13" period="2010"/> <actor name="peter Mensah" episodes="13" period="2010"/> <actor name="manu Bennett" episodes="13" period="2010"/> </actors> <sinopsis>the series follows the life of the historical figure of Spartacus (played by Andy Whitfield), a Thracian gladiator who from 73 to 71 BC led a major slave uprising against the Roman Republic.</sinopsis> <genres> <genre name="action"/> <genre name="drama"/> <genre name="historical"/> </genres> </tvshow> as last into $x IST/DEI Pág.11de11

Gestão e Tratamento de Informação

Gestão e Tratamento de Informação DepartamentodeEngenhariaInformática 2010/2011 GestãoeTratamentodeInformação 1ºsemestre Mini Projecto3 Entregaa25/11/2010 Os dois URLs que se listam de seguida correspondem a dois documentos XML codificando

Leia mais

introdução principais componentes

introdução principais componentes X170 introdução principais componentes 2002, 2005, 2008 Helder da Rocha (helder.darocha@gmail.com) 1 O Que é um XML Schema? Esquema = plano, projeto, estrutura, diagrama, especificação Em XML é um documento

Leia mais

Especificação de Integração Linx Microvix WebApi v1.2

Especificação de Integração Linx Microvix WebApi v1.2 X Especificação de Integração Linx Microvix WebApi v1.2 Sumário 1 TECNOLOGIA... 3 2 ESPECIFICAÇÃO... 3 3 ACESSO... 8 4 TIPOS DE DADOS... 9 2/ 11 1 Tecnologia A integração com o Linx Microvix ERP está disponível

Leia mais

Linguagens e Programação XML / XShema. Paulo Proença

Linguagens e Programação XML / XShema. Paulo Proença Linguagens e Programação XML / XShema Estrutura XML Elementos 1965 conteúdo Um elemento pode: conter apenas texto ser vazio (tem apenas atributos) conter

Leia mais

Gestão e Tratamento de Informação 1º semestre

Gestão e Tratamento de Informação 1º semestre DepartamentodeEngenhariaInformática 2009/2010 GestãoeTratamentodeInformação1ºsemestre Laboratório5 Exercícios Nesta aula de laboratório iremos resolver exercícios envolvendo a transformação e extracçãodeinformaçãodesdedocumentoshtml,combasenatecnologiaxquery.

Leia mais

XML Schema (Parte 2) Vanessa Braganholo

XML Schema (Parte 2) Vanessa Braganholo XML Schema (Parte 2) Vanessa Braganholo Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo Conteúdo Misto

Leia mais

Linguagens e Programação XPATH / XSLT. Paulo Proença

Linguagens e Programação XPATH / XSLT. Paulo Proença Linguagens e Programação XPATH / XSLT XSL XSL - Extensible Stylesheet Language Linguagem para transformação e formatação de um documento XML XSL deu origem a 3 normas: XPath que define um modo de navegação

Leia mais

XML: uma introdução prática X100. Helder da Rocha (helder@argonavis.com.br)

XML: uma introdução prática X100. Helder da Rocha (helder@argonavis.com.br) XML: uma introdução prática X100 Helder da Rocha (helder@argonavis.com.br) Atualizado em Jan 2003 O que é um Esquema XML? Documentos que aderem à especificação (válidos) O esquema representa uma classe

Leia mais

GERÊNCIA DE DADOS SEMIESTRUTURADOS - XSLT. Prof. Angelo Augusto Frozza, M.Sc.

GERÊNCIA DE DADOS SEMIESTRUTURADOS - XSLT. Prof. Angelo Augusto Frozza, M.Sc. GERÊNCIA DE DADOS SEMIESTRUTURADOS - XSLT Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza INTRODUÇÃO XSLT é para XML o que o CSS é para HTML. INTRODUÇÃO XSLT XSL Transformation XSLT é a linguagem

Leia mais

Esquemas para Dados XML

Esquemas para Dados XML Esquemas para Dados XML Definição da Organização hierárquica do documento XML Conteúdo de elementos simples e atributos Cardinalidade de sub-elementos Documento XML válido Respeita as regras de um esquema

Leia mais

Gestão e Tratamento de Informação

Gestão e Tratamento de Informação DepartamentodeEngenhariaInformática 2009/2010 GestãoeTratamentodeInformação 1ºsemestre Mini Projecto2 Entregaa6/11/2009 Utilize o software apresentado nas aulas de laboratório para resolver cada um dos

Leia mais

Manual Técnico de Reporte Financeiro em XML

Manual Técnico de Reporte Financeiro em XML Financeiro em XML Ficheiro de Reporte para a Consolidação de Contas Balancete Intra Grupo Data de aprovação SPMS: Elaboração: SPMS Os direitos de autor deste trabalho pertencem à SPMS e a informação nele

Leia mais

Gestão e Tratamento de Informação 1º semestre

Gestão e Tratamento de Informação 1º semestre DepartamentodeEngenhariaInformática 2009/2010 GestãoeTratamentodeInformação1ºsemestre Laboratório6 Exercícios Nesta aula de laboratório iremos resolver exercícios relacionados com extracção de informaçãoeprocessamentodedocumentostextuais.

Leia mais

Transformação XML2HTML. Processamento Estruturado de Documentos. Carlos Carvalho, CEI n.º 5337

Transformação XML2HTML. Processamento Estruturado de Documentos. Carlos Carvalho, CEI n.º 5337 Universidade do Minho Escola de Engenharia Departamento de Informática Processamento Estruturado de Documentos Ano Lectivo de 2001/2002 Transformação XML2HTML Carlos Carvalho, CEI n.º 5337 Julho, 2002

Leia mais

Ficheiro de Reporte Periódico de Pagamentos

Ficheiro de Reporte Periódico de Pagamentos Ficheiro de Reporte Periódico de Pagamentos 13-04-2017 Este trabalho não pode ser reproduzido ou divulgado, na íntegra ou em parte, a terceiros nem utilizado para outros fins que não aqueles para que foi

Leia mais

Notas sobre XSLT. O modo correcto para declarar um documento xsl é:

Notas sobre XSLT. O modo correcto para declarar um documento xsl é: Notas sobre XSLT XSLT é a abreviatura de extensible Stylesheet Language Tansformations. É uma linguagem para transformação de documentos xml. Permite transformar um documento xml noutro documento xml,

Leia mais

INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação

INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação Número: Nome: 1 -------------------------------------------------------------------------------------------------------------- INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação Exame 2 - Solução

Leia mais

XSLT Transforming XML

XSLT Transforming XML XSLT Transforming XML A manipulação de ficheiros XML implica transformar o código fonte do documento XML em qualquer outra coisa (por exemplo em HTML ou pdf) de modo a permitir apresentar a informação

Leia mais

Introdução ao XML. Extensible Markup Language

Introdução ao XML. Extensible Markup Language Introdução ao XML Extensible Markup Language Tutorial - XML XML: Extensible Markup Language Uma linguagem de marcas na estruturação, no armazenamento e no transporte de dados na Web Gere os dados numa

Leia mais

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) XML Origens. HTML Problemas

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) XML Origens. HTML Problemas Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) (extensible( Markup Language ) Origens (extensible Markup Language linguagem de marcação extensível) Criada em 1996 pelo W3C (World

Leia mais

Projeto Nota Fiscal Eletrônica

Projeto Nota Fiscal Eletrônica Nota Técnica 2007/003 Projeto Nota Fiscal Eletrônica Nota Técnica 2007.003 - Pacote de Liberação de Schemas 005a Outubro-2007 Pág. 1 / 7 1. Resumo a versão definitiva do Pacote de Liberação 005a -, com

Leia mais

CONTEÚDO PROGRAMÁTICO

CONTEÚDO PROGRAMÁTICO CONTEÚDO PROGRAMÁTICO XML e XSLT Completo Carga horária: 40 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO Ementa do curso

Leia mais

4 Uma Linguagem para Workflows de Sistemas de Gerência de Análises em Biossequências 4.1 Introdução

4 Uma Linguagem para Workflows de Sistemas de Gerência de Análises em Biossequências 4.1 Introdução 4 Uma Linguagem para Workflows de Sistemas de Gerência de Análises em Biossequências 4.1 Introdução Este capítulo apresenta a linguagem utilizada pelo SGWBio para descrever workflows de Bioinformática.

Leia mais

E que a r espost a ao pedido HTTP HEAD t em o f or mat o: HTTP- Version St at us- Code Reason- Phrase\ r\ n (Header- name: Header- value\ r\ n)*

E que a r espost a ao pedido HTTP HEAD t em o f or mat o: HTTP- Version St at us- Code Reason- Phrase\ r\ n (Header- name: Header- value\ r\ n)* PC (Programação em Comunicações) Data: Quarta-feira, 08 de Março de 2006 Hora: 10h00m Duração: 2,5 horas Sala: B227A Nota: Com consulta de apontamentos em papel Época: Normal Docentes: Isidro Vila Verde,

Leia mais

Dados Semi-Estruturados e XML Vanessa Braganholo. Lista de Exercícios 3 XML Schema

Dados Semi-Estruturados e XML Vanessa Braganholo. Lista de Exercícios 3 XML Schema Autor: Marcio Antelio Neves da Silva Dados Semi-Estruturados e XML Vanessa Braganholo Lista de Exercícios 3 XML Schema 1. Dado o documento XML abaixo, crie um esquema que o valide.

Leia mais

XML Schema (Parte. Vanessa de Paula Braganholo

XML Schema (Parte. Vanessa de Paula Braganholo XML Schema (Parte 2) Vanessa de Paula Braganholo {braganholo@dcc.ufrj.br} Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo Conteúdo Misto

Leia mais

Manual Técnico de Relato Financeiro em XML

Manual Técnico de Relato Financeiro em XML Financeiro em XML Ficheiros de Reporte Periódico de Dívidas e Créditos Data de aprovação SPMS: Elaboração: SPMS Os direitos de autor deste trabalho pertencem à SPMS e a informação nele contida é confidencial.

Leia mais

extensible Stylesheet Language (XSL) XSL descreve como fazer o display de um documento XML. XSL é uma espécie de style sheets para XML...

extensible Stylesheet Language (XSL) XSL descreve como fazer o display de um documento XML. XSL é uma espécie de style sheets para XML... extensible Stylesheet Language (XSL) XSL descreve como fazer o display de um documento XML. XSL é uma espécie de style sheets para XML...... do mesmo modo que CSS são style sheets para HTML. 1 XSL engloba

Leia mais

XSLT. Sub-linguagens. Processamento Estruturado de Documentos 2003 By jcr XSL XSLFO XSLT. XPath. 11 de Setembro de 2003 jcr - ped2003-1

XSLT. Sub-linguagens. Processamento Estruturado de Documentos 2003 By jcr XSL XSLFO XSLT. XPath. 11 de Setembro de 2003 jcr - ped2003-1 XSLT Processamento Estruturado de Documentos 2003 By jcr 11 de Setembro de 2003 jcr - ped2003-1 Sub-linguagens XSL XSLFO XSLT XPath 11 de Setembro de 2003 jcr - ped2003-2 Processo de Transformação 1. Construção

Leia mais

Plano das aulas. Aula 3 Documentos em XML Estruturas lógicas Estruturas físicas Modelos e DTDs Construção de modelos. Exemplos

Plano das aulas. Aula 3 Documentos em XML Estruturas lógicas Estruturas físicas Modelos e DTDs Construção de modelos. Exemplos Plano das aulas Aula 3 Documentos em XML Estruturas lógicas Estruturas físicas Modelos e DTDs Construção de modelos. Exemplos Aula 5 Processamento de XML Analisadores sintácticos e o SAX DOM Xpath XSL

Leia mais

Série Desenvolvimento de Sistemas. Curso de XML. Conceito básicos, XML Schema, Namespaces, DOM/SAX, XPath, XSLT, XLink e XPointer.

Série Desenvolvimento de Sistemas. Curso de XML. Conceito básicos, XML Schema, Namespaces, DOM/SAX, XPath, XSLT, XLink e XPointer. Série Desenvolvimento de Sistemas Curso de XML Conceito básicos, XML Schema, Namespaces, DOM/SAX, XPath, XSLT, XLink e XPointer Rogério Araújo Série Desenvolvimento de Sistemas Curso de XML Conceitos básicos,

Leia mais

Manual Técnico XML. Ficheiros de Reporte Periódico de Informação Económico-Financeira.

Manual Técnico XML. Ficheiros de Reporte Periódico de Informação Económico-Financeira. Manual Técnico XML Ficheiros de Reporte Periódico de Informação Económico-Financeira Ver. 2.1 11 abril 2011 www.acss.min-saude.pt www.acss.min-saude.pt 1 Página 1 de 127 ÍNDICE 1. FICHA TÉCNICA... 8 1.1.

Leia mais

Gestão e Tratamento de Informação 1º semestre

Gestão e Tratamento de Informação 1º semestre DepartamentodeEngenhariaInformática 2010/2011 GestãoeTratamentodeInformação1ºsemestre Laboratório8 Exercícios Nestaaulairemosresolveralgunsexercíciosrelacionadoscomaconstruçãodemashups, i.e.aplicaçõeswebqueprocedemáintegraçãodedadoseserviçosdisponibilizadospor

Leia mais

Para as respostas de escolha múltipla use os quadrados junto da pergunta Seja sucinto e claro nas suas respostas Escreva com letra legível

Para as respostas de escolha múltipla use os quadrados junto da pergunta Seja sucinto e claro nas suas respostas Escreva com letra legível Licenciatura em Engenharia Informática Exame Época Recurso: 22 de Fevereiro, 2007 Duração: 30 min. Para as respostas de escolha múltipla use os quadrados junto da pergunta Seja sucinto e claro nas suas

Leia mais

XSLT e recursividade estrutural. Gestão e Tratamento de Informação DEI IST

XSLT e recursividade estrutural. Gestão e Tratamento de Informação DEI IST XSLT e recursividade estrutural Gestão e Tratamento de Informação DEI IST Agenda Recursividade estrutural XSLT Agenda Recursividade estrutural XSLT Recursividade estrutural: um paradigma diferente Dados

Leia mais

Número: Nome: 1 --------------------------------------------------------------------------------------------------------------

Número: Nome: 1 -------------------------------------------------------------------------------------------------------------- Número: Nome: 1 -------------------------------------------------------------------------------------------------------------- INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação Exame: tipo Dezembro

Leia mais

Histórico de Revisões

Histórico de Revisões 1 Histórico de Revisões Data Versão Responsável Histórico 16/03/2012 1.0 Robson M. Matos Elaboração da documentação técnica 24/10/2014 2.0 Robson M. Matos Atualização da documentação técnica 24/08/2016

Leia mais

ANEXO 1 Informação Técnica para entidades exploradoras de apostas desportivas à cota em que os jogadores jogam uns contra os outros (Apostas

ANEXO 1 Informação Técnica para entidades exploradoras de apostas desportivas à cota em que os jogadores jogam uns contra os outros (Apostas ANEXO 1 Informação Técnica para entidades exploradoras de apostas desportivas à cota em que os jogadores jogam uns contra os outros (Apostas Cruzadas) 1 Índice 1. Enquadramento... 3 1.1 Objetivo... 3 2.

Leia mais

XML. Carlos Bazilio. Depto de Ciência e Tecnologia Instituto de Ciência e Tecnologia Universidade Federal Fluminense

XML. Carlos Bazilio. Depto de Ciência e Tecnologia Instituto de Ciência e Tecnologia Universidade Federal Fluminense XML Carlos Bazilio Depto de Ciência e Tecnologia Instituto de Ciência e Tecnologia Universidade Federal Fluminense XML XML significa extensible Markup Language (linguagem de marcadores extensível) Foi

Leia mais

XSL - extemsible Stylesheet Language. Prof. Antonio Almeida de Barros Jr.

XSL - extemsible Stylesheet Language. Prof. Antonio Almeida de Barros Jr. XSL - extemsible Stylesheet Language Prof. Antonio Almeida de Barros Jr. Agenda Conceitos XSLT - XSL Transformations Iteração e Classificação Processamento Condicional Copiando Nodos Variáveis Estude de

Leia mais

Manual para Integração XML

Manual para Integração XML Manual para Integração XML Acessar o sistema pelo site: http://www.sindaspcg.org.br/ Informar seu login e senha. Selecionar a opção Importação GRH (Formato XML). Essa é a tela transmissão de arquivo GRH

Leia mais

Gestão e Tratamento de Informação 1º semestre

Gestão e Tratamento de Informação 1º semestre DepartamentodeEngenhariaInformática 20010/2011 GestãoeTratamentodeInformação1ºsemestre Laboratório1 Exercícios Nestaauladelaboratórioiremosresolverexercíciosrelacionadoscomarepresentaçãode dadosemxml,validaçãodedocumentosxmlcomxmlschemas,interrogaçõesadados

Leia mais

< > a m l. b x. helder.da.rocha. inding. argonavis.com.br

< > a m l. b x. helder.da.rocha. inding. argonavis.com.br < > v b j a x a m l helder.da.rocha helder@ 2004 inding 1 Objetivos Explorar JAXB: uma arquitetura que permite a integração transparente de Java e XML Tópicos abordados Introdução Arquitetura JAXB XML

Leia mais

Número: Nome: Página 1 de 7

Número: Nome: Página 1 de 7 Número: Nome: Página 1 de 7 LEIC/LETI 2017/18, Repescagem 1º Teste de Sistemas Distribuídos, 3 de julho de 2018 Responda no enunciado, usando apenas o espaço fornecido. Identifique todas as folhas. Uma

Leia mais

Namespaces e Esquemas XML. Namespaces - Motivação

Namespaces e Esquemas XML. Namespaces - Motivação Namespaces e Esquemas XML Namespaces - Motivação Problema 1: Cada usuário ou grupo pode criar suas próprias etiquetas (tags): mesmas tags podem ter sîgnificados diferentes Problema 2: quando se juntam

Leia mais

XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de

XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de Capítulo 9: XML XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de documentos XML: XSLT Mapeamento entre documentos

Leia mais

XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de

XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de Capítulo 9: XML XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de documentos XML: XSLT Mapeamento entre documentos

Leia mais

PEDRO FILIPE DE JESUS VIEIRA MARQUES TROCA DE INFORMAÇÃO DE NEGÓCIO PARA NEGÓCIO - DO EDI AO XML/EDI E EBXML UNIVERSIDADE FERNANDO PESSOA

PEDRO FILIPE DE JESUS VIEIRA MARQUES TROCA DE INFORMAÇÃO DE NEGÓCIO PARA NEGÓCIO - DO EDI AO XML/EDI E EBXML UNIVERSIDADE FERNANDO PESSOA PEDRO FILIPE DE JESUS VIEIRA MARQUES TROCA DE INFORMAÇÃO DE NEGÓCIO PARA NEGÓCIO - DO EDI AO XML/EDI E EBXML UNIVERSIDADE FERNANDO PESSOA PORTO 2003 PEDRO FILIPE DE JESUS VIEIRA MARQUES TROCA DE INFORMAÇÃO

Leia mais

Adenda Técnica :: LCPA :: Manual Técnico XML

Adenda Técnica :: LCPA :: Manual Técnico XML Adenda Técnica :: LCPA :: Manual Técnico XML Ficheiros de Reporte no Âmbito da Lei dos Compromissos e Pagamentos em Atraso Ver. 2.0 31 agosto 2012 www.acss.min-saude.pt www.acss.min-saude.pt 1 Página 1

Leia mais

Manual do Desenvolvedor. Versão 2.7

Manual do Desenvolvedor. Versão 2.7 Manual do Desenvolvedor Plataforma e-banrisul Versão 2.7 SUMÁRIO 1. INTRODUÇÃO......... 3 1.1 OBJETIVO... 3 1.2 PÚBLICO-ALVO... 3 1.3 ETAPAS... 3 1.4 SUPORTE... 3 2. PRODUTO......... 4 2.1 MODALIDADES

Leia mais

definição e composição de esquemas instâncias documentação

definição e composição de esquemas instâncias documentação X170 definição e composição de esquemas instâncias documentação 2002, 2005, 2008 Helder da Rocha (helder.darocha@gmail.com) 1 Cabeçalho e namespace Todas as declarações do XML Schema estão contidas em

Leia mais

Plano das aulas. Aula 6 Transformação e apresentação de documentos XML XSLT CSS. Departamento de Ciência de Computadores da FCUP ADI2 Aula 6 1

Plano das aulas. Aula 6 Transformação e apresentação de documentos XML XSLT CSS. Departamento de Ciência de Computadores da FCUP ADI2 Aula 6 1 Aula 3 Documentos em XML Estruturas lógicas Estruturas físicas Modelos e DTDs Construção de modelos. Exemplos Aula 5 Processamento de XML Analisadores sintácticos e o SAX DOM Xpath XSL Plano das aulas

Leia mais

XML Schema XPath 2.0 XSLT 2.0 XQuery...

XML Schema XPath 2.0 XSLT 2.0 XQuery... OD 2002 Tendências ncias em XML XML Schema XPath 2.0 XSLT 2.0 XQuery... Helder da Rocha (helder@acm.org) argonavis.com.br Objetivos Discutir as novidades desenvolvidas nos grupos de trabalho do W3C em

Leia mais

Documentos XML 1/20. Exemplo de documento XML:

Documentos XML 1/20. Exemplo de documento XML: 1/20 Documentos XML XML é a abreviatura de extensible Markup Language. É uma linguagem de marcas ou anotações como HTML. Mas a linguagem XML foi concebida para descrever informação enquanto que a linguagem

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA. XSwingMenu: Uma Linguagem Baseada em XML para Construção de Menus Java Swing

UNIVERSIDADE FEDERAL DE SANTA CATARINA. XSwingMenu: Uma Linguagem Baseada em XML para Construção de Menus Java Swing UNIVERSIDADE FEDERAL DE SANTA CATARINA XSwingMenu: Uma Linguagem Baseada em XML para Construção de Menus Java Swing Francisco de Assis Besen Hillesheim Florianópolis - SC 2004 / 2 UNIVERSIDADE FEDERAL

Leia mais

XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de

XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de Capítulo 9: XML XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de documentos XML: XSLT Mapeamento entre documentos

Leia mais

Um Tradutor de Esquemas Relacionais em XML para Esquemas SQL

Um Tradutor de Esquemas Relacionais em XML para Esquemas SQL UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA CURSO DE SISTEMAS DE INFORMAÇÃO Um Tradutor de Esquemas Relacionais em XML para Esquemas SQL Aluno: Alisson

Leia mais

XML Schema. Um XML schema descreve a estrutura de um documento XML.

XML Schema. Um XML schema descreve a estrutura de um documento XML. XML Schema Um XML schema descreve a estrutura de um documento XML. XML Schema é uma linguagem que também costuma ser designada por XML Schema Definition (XSD). XML Schema é uma alternativa aos DTDs. 1

Leia mais

ANEXO 1. Informação Técnica para entidades exploradoras de jogo online com Liquidez Partilhada

ANEXO 1. Informação Técnica para entidades exploradoras de jogo online com Liquidez Partilhada ANEXO 1 Informação Técnica para entidades exploradoras de jogo online com Liquidez Partilhada 1 Índice 1. Enquadramento... 3 1.1 Objetivo... 3 2. Criação sistemática de relatórios com informação de jogo

Leia mais

Introdução e motivação SGBD XML Nativo Consultas em SGBDs XML Prática. Bancos de dados XML. Conceitos e linguagens de consulta

Introdução e motivação SGBD XML Nativo Consultas em SGBDs XML Prática. Bancos de dados XML. Conceitos e linguagens de consulta Bancos de dados XML Conceitos e linguagens de consulta Sidney Roberto de Sousa MC536 - Bancos de Dados: Teoria e prática Material base: W3Schools XPath and XQuery Tutorial http://www.w3schools.com/xpath/

Leia mais

XPath e XSLT. Ferramentas para Internet Marx Gomes Van der Linden. ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida )

XPath e XSLT. Ferramentas para Internet Marx Gomes Van der Linden. ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) XPath e XSLT Ferramentas para Internet Marx Gomes Van der Linden ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) XSL XSL Extensible Stylesheet Language Uma família de linguagens

Leia mais

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML NAMESPACES. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML NAMESPACES. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML NAMESPACES Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza Introdução XML Namespaces fornecem um método para evitar conflitos de nomes de elementos

Leia mais

Histórico de Revisões

Histórico de Revisões 1 Histórico de Revisões Data Versão Responsável Histórico 16/03/2012 1.0 Robson M. Matos Elaboração da documentação técnica 24/10/2014 2.0 Robson M. Matos Atualização da documentação técnica 2 Histórico

Leia mais

XQuery (1ª parte) Gestão e Tratamento da Informação DEI IST. (baseado nos slides de Ioana Manolescu, acessíveis em:

XQuery (1ª parte) Gestão e Tratamento da Informação DEI IST. (baseado nos slides de Ioana Manolescu, acessíveis em: XQuery (1ª parte) Gestão e Tratamento da Informação DEI IST (baseado nos slides de Ioana Manolescu, acessíveis em: http://www-rocq.inria.fr/~abitebou/master-ssd/slxquery.pdf) Agenda Aspectos básicos Porquê

Leia mais

XML - DTD - XSL Exemplos de Exercícios TWEB II

XML - DTD - XSL Exemplos de Exercícios TWEB II XML - DTD - XSL Exemplos de Exercícios TWEB II Exemplo 1 Considere o seguinte resultado em uma página do seu browser: LIVROS Título Autor Gênero Preço Java 6.0 Ricardo Assunção Técnico 75,50 VB.Net José

Leia mais

XML Schema. Vanessa Braganholo. Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo

XML Schema. Vanessa Braganholo. Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo XML Schema Vanessa Braganholo Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo XML Schema Utilizado para descrever a estrutura de um documento

Leia mais

SIOE-E: WebService público DGAEP

SIOE-E: WebService público DGAEP SIOE-E: WebService público DGAEP Índice 1 Introdução... 5 2 SIOESERVICE... 6 2.1 Search... 6 2.1.1 Request... 6 2.1.2 Response... 42 2.2 Get... 43 2.2.1 FetchInfo... 44 2.2.2 GetResponse... 48 3 Adenda...

Leia mais

CONHECIMENTO ESPECÍFICO

CONHECIMENTO ESPECÍFICO CONHECIMENTO ESPECÍFICO 26. Considere o trecho de código a seguir. public class List public E head; public List tail; public List(E h, List t) if ( h == null ) throw new Error(); public int size()

Leia mais

Projeto Nota Fiscal Eletrônica

Projeto Nota Fiscal Eletrônica Nota Técnica 2007/02 Projeto Nota Fiscal Eletrônica Nota Técnica 2007.002 - Pacote de Liberação de Schemas 005a - Ambiente de Homologação - versão 0.02 Setembro-2007 Pág. 1 / 5 1. Resumo o Pacote de Liberação

Leia mais

Sistemas de Informação: XML- XSLT

Sistemas de Informação: XML- XSLT XML 1 : XML- XSLT Todos os exemplos bem como o conteúdo teórico tem por base o livro: Sas Jacobs, Beginning XML with DOM and Ajax From Novice to Professional, Apress, 2006 e W3Schools Free Tutorials: http://www.w3schools.com/xsl/

Leia mais

extensible Markup Language <XML/> XML XML XML vs. HTML Evolução

extensible Markup Language <XML/> XML XML XML vs. HTML Evolução extensible Markup Language Lirisnei Gomes de Sousa Jair C Leite lirisnei@hotmail.com jair@dimap.ufrn.br O que é XML? Uma linguagem de marcação para a descrição de dados, imagens e etc., onde o usuário

Leia mais

Gestão e Tratamento de Informação 1º semestre

Gestão e Tratamento de Informação 1º semestre DepartamentodeEngenhariaInformática 2010/2011 GestãoeTratamentodeInformação1ºsemestre Laboratório5 Exercícios Nesta aula iremos resolver exercícios envolvendo a extracção e a transformação de informação

Leia mais

Gestão e Tratamento de Informação 1º semestre

Gestão e Tratamento de Informação 1º semestre DepartamentodeEngenhariaInformática 2010/2011 GestãoeTratamentodeInformação1ºsemestre Laboratório6 Exercícios Nesta aula de laboratório iremos resolver exercícios relacionados com extracção de informaçãoeprocessamentodedocumentostextuais.

Leia mais

TUTORIAL: LINGUAGENS XSL E XSLT

TUTORIAL: LINGUAGENS XSL E XSLT TUTORIAL: LINGUAGENS XSL E XSLT Versão 1.0 1/29 Apresentação Este tutorial foi desenvolvido com a finalidade de orientar as Casas Legislativas, que utilizam o SAPL na elaboração de documentos e/ou proposições

Leia mais

SQL (Tópicos) Structured Query Language

SQL (Tópicos) Structured Query Language SQL (Tópicos) Structured Query Language ISI Introdução aos Sistemas de Informação SQL (Tópicos) 1 SQL: componentes SQL / DDL (Data Definition Language) Permite definir os Esquemas de Relação Permite definir

Leia mais

XQuery Update. Gestão e Tratamento da Informação DEI IST

XQuery Update. Gestão e Tratamento da Informação DEI IST XQuery Update Gestão e Tratamento da Informação DEI IST (baseado nos slides de Ioana Manolescu, acessíveis em: http://www-rocq.inria.fr/~abitebou/master-ssd/slxqupdate.pdf) Agenda Aspectos básicos Porquê

Leia mais

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. LINGUAGEM SQL SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. SQL CREATE TABLE SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre

Leia mais

8 Referências bibliográficas

8 Referências bibliográficas 8 Referências bibliográficas [Almeida, 2002] Almeida, Maurício Barcellos. Uma introdução ao XML, sua utilização na internet e alguns conceitos complementares. UFMG, Ci. Inf. vol.31 no.2 Brasília May/Aug.

Leia mais

The XQuery Language. Gestão e Tratamento da Informação DEI IST 2011/2012

The XQuery Language. Gestão e Tratamento da Informação DEI IST 2011/2012 The XQuery Language Gestão e Tratamento da Informação DEI IST 2011/2012 baseado nos slides de Ioana Manolescu, acessíveis em: http://www-rocq.inria.fr/~abitebou/master-ssd/slxquery.pdf Agenda Aspectos

Leia mais

XQuery (2ª parte) DEI IST. (baseado nos slides de Ioana Manolescu, acessíveis em: http://www-rocq.inria.fr/~abitebou/master-ssd/slxquery.

XQuery (2ª parte) DEI IST. (baseado nos slides de Ioana Manolescu, acessíveis em: http://www-rocq.inria.fr/~abitebou/master-ssd/slxquery. XQuery (2ª parte) DEI IST (baseado nos slides de Ioana Manolescu, acessíveis em: http://www-rocq.inria.fr/~abitebou/master-ssd/slxquery.pdf) Agenda Formulação de interrogações Expressões FLOWR Sumário

Leia mais

Administração e Optimização de BDs 2º semestre

Administração e Optimização de BDs 2º semestre DepartamentodeEngenhariaInformática 9/ AdministraçãoeOptimizaçãodeBDsºsemestre Mini Projecto Entregaa6deMarçode Aresoluçãodeveserclaramenteidentificadacomonúmerodegrupoeentreguesoba formadeumrelatórioimpresso,seguindootemplatedadonapáginadacadeira.

Leia mais

INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação

INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação Número: Nome: 1 -------------------------------------------------------------------------------------------------------------- INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação Exame 2 31 Janeiro

Leia mais

Roteiro para Transmissão Ambiente de Testes da Guias Online

Roteiro para Transmissão Ambiente de Testes da Guias Online Roteiro para Transmissão Ambiente de Testes da Guias Online (GRH) Acessar o sistema pelo site: http://www.sdas.org.br/ Acessar o sistema com o Usuário: 9999 e Senha: PMG52 Será disponibilizado o ambiente

Leia mais

4 X-SMIL XT-SMIL: SMIL + XTemplate

4 X-SMIL XT-SMIL: SMIL + XTemplate X-SMIL 64 4 X-SMIL Visando aumentar o reuso e a expressividade da linguagem SMIL (W3C, 2001b), descrita no Capítulo 2, este capítulo apresenta a linguagem X-SMIL. X- SMIL é a combinação de duas extensões

Leia mais

Notas sobre TinyXML (TP2)

Notas sobre TinyXML (TP2) Notas sobre TinyXML (TP2) Laboratório de Aplicações com Interface Gráfica Gáfi MIEIC Rui Rodrigues rui.rodrigues@fe.up.ptrodrigues@fe up pt 1 XML XML extensible Markup Language Formato textual de dados

Leia mais

Sumário. XML (extensible Markup Language)

Sumário. XML (extensible Markup Language) Sumário 1 Introdução Aplicações Não-Convencionais 2 BD Orientado a Objetos e Objeto-Relacional 3 BD Temporal 4 BD Geográfico 5 XML e Bancos de Dados XML (extensible Markup Language) Tecnologia desenvolvida

Leia mais

geração de svg com xslt Helder da Rocha

geração de svg com xslt Helder da Rocha geração de svg com xslt Helder da Rocha (helder@) Geração de SVG com XSLT SVG pode ser gerado a par-r de XSLT É mais fácil gerar figuras básicas que paths. Mas paths podem ser geradas com texto, expressões

Leia mais

O Documento Único Automóvel

O Documento Único Automóvel O Documento Único Automóvel Marta H. Jacinto 1, Jorge Nuno Pereira 2 1 ITIJ Instituto das Tecnologias de Informação na Justiça Ministério da Justiça 1049-068 Lisboa marta.jacinto@itij.mj.pt 2 INCM Imprensa

Leia mais

Dados Semi-Estruturados e XML

Dados Semi-Estruturados e XML Dados Semi-Estruturados e XML Sumário Dados da Web: Caracterização Gerência de Dados da Web Dados Semi-Estruturados Modelo de dados XML Definição de esquemas Linguagens de Consulta XPath, XQuery 1 Dados

Leia mais

XML. Prof. Júlio Machado

XML. Prof. Júlio Machado XML Prof. Júlio Machado julio.machado@pucrs.br INTRODUÇÃO O que é XML? É a sigla de Extensible Markup Language Linguagem de especificação para descrever dados Padrão aberto e largamente usado Definido

Leia mais

Capítulo 9: XML! Database System Concepts! Silberschatz, Korth and Sudarshan (modificado)!

Capítulo 9: XML! Database System Concepts! Silberschatz, Korth and Sudarshan (modificado)! Capítulo 9: XML! XML para transferência de dados" Estrutura hierárquica do XML" DTDs e XML Schema" Consultas de documentos XML: Xpath " Consultas de documentos XML: XQuery" Transformação de documentos

Leia mais

XML extensible Markup Language. Prof. Fellipe Aleixo fellipe.aleixo@ifrn.edu.br

XML extensible Markup Language. Prof. Fellipe Aleixo fellipe.aleixo@ifrn.edu.br XML extensible Markup Language Prof. Fellipe Aleixo fellipe.aleixo@ifrn.edu.br XML Projetada para transportar e armazenar dados (estruturados) Importante conhecer e fácil de entender Exemplo de documento

Leia mais

XML. Prof. Júlio Machado

XML. Prof. Júlio Machado XML Prof. Júlio Machado julio.machado@pucrs.br ESQUEMAS Modelo de Esquemas Dois diferentes meios permitem descrever a estrutura de documentos XML e definir novos tipos de dados para elementos e atributos:

Leia mais

HTML: INTRODUÇÃO TAGS BÁSICAS

HTML: INTRODUÇÃO TAGS BÁSICAS HTML: INTRODUÇÃO TAGS BÁSICAS CURSO TÉCNICO DE INFORMÁTICA MODALIDADE SUBSEQÜENTE DESENVOLVIMENTO WEB I PROF. ALEXANDRO DOS SANTOS SILVA 1 1 SUMÁRIO Definição Editores HTML Estrutura básica de um documento

Leia mais

Exane de ICE-B, 26 de Junho de 2018 (Versão A)

Exane de ICE-B, 26 de Junho de 2018 (Versão A) Exane de ICE-B, 26 de Junho de 2018 (Versão A) Três páginas com 10 perguntas mais três folhas de resposta. Duração: 2 horas e 30 minutos Atenção: Preencha cuidadosamente cada folha de resposta. Pode usar

Leia mais