Definição de esquema XML e XML em etapas fáceis | Bharath Thippireddy | Skillshare
Pesquisar

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Definição de esquema XML e XML em etapas fáceis

teacher avatar Bharath Thippireddy, You are the creator of your destiny

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      1 Instale o Eclipse IDE

      2:53

    • 2.

      Eclipse

      1:07

    • 3.

      Introdução Introdução

      1:47

    • 4.

      Introdução 4

      0:16

    • 5.

      5 que é XML

      2:14

    • 6.

      6 Por que XML

      2:23

    • 7.

      7 Quando usar XML

      2:07

    • 8.

      Processor de 8 XML

      1:43

    • 9.

      9 Hello XML

      2:37

    • 10.

      10 mãos de XML na introdução

      0:18

    • 11.

      Usecase

      2:06

    • 12.

      Declaração de XML

      2:33

    • 13.

      Atrição de programação

      0:52

    • 14.

      14 Atalho standalone

      0:50

    • 15.

      15 elementos

      4:15

    • 16.

      Crie elementos de criança

      3:02

    • 17.

      17 atributos

      1:44

    • 18.

      18 elementos vazios

      0:46

    • 19.

      19 comentários

      2:25

    • 20.

      20 Entidades de personagem

      2:29

    • 21.

      21 CDATA

      1:57

    • 22.

      22 elementos aninhados

      2:08

    • 23.

      Recapagem de Welformedness 23

      2:10

    • 24.

      Introdução em Schema em XML

      0:18

    • 25.

      o que é o XML Schema

      1:58

    • 26.

      26 por que XML Schema

      2:03

    • 27.

      Tipos Tipos de XML

      2:10

    • 28.

      Introdução

      0:15

    • 29.

      Usecase que Gestão de pacientes

      1:25

    • 30.

      Tipos Tipos de esquema.

      2:48

    • 31.

      31 Atribuição de tipos para campos

      0:54

    • 32.

      Noções básicas de Namespace

      3:48

    • 33.

      Criação de esquema.

      4:14

    • 34.

      34 definem elementos

      3:43

    • 35.

      XML de validação

      5:08

    • 36.

      Introdução

      0:18

    • 37.

      37 Restante do comprimento

      2:57

    • 38.

      38 usando de Enumerações

      2:01

    • 39.

      Introdução

      0:25

    • 40.

      40 more requisitos

      0:41

    • 41.

      Criar uma escolha

      1:33

    • 42.

      42 XSD ALL

      1:42

    • 43.

      43 tipos complexos em outros tipos complexos

      1:20

    • 44.

      44 Controlando o número de ocorrências de elementos

      2:31

    • 45.

      XML de validação

      3:03

    • 46.

      46 ElementFormDefault

      1:36

    • 47.

      Introdução em 47 atributos

      0:15

    • 48.

      48 Adição de Atributos

      1:18

    • 49.

      49 atributos necessários

      1:22

    • 50.

      50 atribuir o implacáveis para os valores de SimpleTypes

      1:34

    • 51.

      51 Incluir e importar introdução

      0:28

    • 52.

      Recap de namespace 52 de namespace

      2:32

    • 53.

      53, incluindo outros planos

      3:22

    • 54.

      54 importando de outros sistemas

      3:48

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

208

Estudantes

--

Projeto

Sobre este curso

Este curso é voltado para estudantes precisando entender o de fiscal e conceitos por trás de XML e XML Schema. Este curso é para qualquer pessoa que queira aprender a usar o XML

XML se tornou um padrão amplamente usado para armazenar e trocar informações na internet. Saber como trabalhar com XML se tornou uma habilidade principal que todo desenvolvedor precisa de ter. Neste curso, vamos começar aprendendo sobre o que XML é e faz e algumas de suas vantagens.

No final deste curso, os estudantes poderão escrever documentos de XML bem formados, validar e impor regras de negócios usando esquemas de XML de XML

Aprenda e domine as tecnologias de XML e XML neste curso.

  • Entender o quê, por que e quando usar XML

  • Trabalhe em um caso de uso em XML e domine os vários conceitos e sintaxE dos componentes de XML XHTML.

  • Demystify da tópicos da definição de XML

  • Trabalhe em um caso de uso e crie um arquivo de esquema, XML Schema

  • Aprenda com os tipos simples e esquema, de esquema, de

  • Validar os documentos de XML usando o esquema,

  • Todos em passos fáceis

Dominando XML e o XML de Schema para profissionais:

XML foi projetado para armazenar e transportar de vez.Um Schema valide um documento de XML e atua como um contrato entre duas partes usando XML.

Qualquer desenvolvedor e analista em qualquer nível pode acessar as principais aulas e conceitos neste curso e aprender a escrever e xml.

Contents e vista:

Em mais de duas horas de aula, este curso aborda XML necessário e sua validação usando XML Schema.

Este curso aborda a importância do XML, as regras de Bem-querido idealmente ,como a validação funciona e como usar XML de definição para validar XML

Até a conclusão você vai poder criar documentos XML, criar e usar de XML Schema, e também importar e incluir os esquemas em outros esquema.

Conheça seu professor

Teacher Profile Image

Bharath Thippireddy

You are the creator of your destiny

Professor

Habilidades relacionadas

Desenvolvimento Desenvolvimento web
Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. 1 Instale o Eclipse IDE: nesta palestra, ele irá configurar o software simples que é necessário para este curso. No final, ele terá o eclipse I d instalado em sua máquina eclipses um popular código aberto que eu d normalmente usado para desenvolvimento Java e Java E, mas tem um suporte muito bom. Por exemplo, exemplo, definição do esquemador. Então eu vou começar baixando este arquivo do conteúdo desta palestra, que é chamado de ferramentas de desenvolvimento configurar dot txt. O primeiro passo é instalar o aborto no trabalho porque eclipse idee é o nosso melhor e precisa java. Se você já tem um trabalho que eu instalei em seu computador, então você pode pular este primeiro passo. Se não copiar isto. U R l e rolo Ver, Ir para o navegador da Web baseado ou os oráculos gvk para baixo Senhor Página até mesmo ver os vários russos fora Jerry cuidar para Windows, Lennox Mac etcetera. Então, se você estiver no Windows, você pode usar estes aqui Os arquivos X não Lord-los clique duas vezes sobre eles e eles serão capazes de fazer seguir os prompts e java facilmente instalado. Da mesma forma, se você estiver ligado, Mac usará este arquivo DMG e para outros sistemas operacionais. As outras versões. Ele deve aceitar o contrato de licença e clicar no link para baixá-lo. Uma vez que você começa Jerry Kane, instalar o Eclipse é muito fácil. O Eclipse vem como um arquivo ZIP. Copie de novo. Se você tiver alguma versão do Eclipse já instalada, isso é bom o suficiente. Eu tenho o mais recente, ou pelo menos eu tenho o aborto em Marte paga. O navegador da Web You is a Linda, que o levará ao Eclipse. Não fale com o Senhor. Há versões diferentes fora do Eclipse novamente. O mais recente é pacotes de néon. Você não pode saber que o que eu tenho é Marte. E aqui, como você pode ver, existem diferentes versões disponíveis para diferentes sistemas operacionais. Para Mac, é um arquivo DMG para Windows. É um arquivo zip simples. Descompacte o conteúdo fora Eclipse toe, veja Dr B ou D drive e crie um atalho em cada desktop que será parecido com este. Na próxima palestra, vou mostrar-lhe como lançar os clipes I D e trabalhar com ele no mínimo. Se você tiver algum calçado iniciando o eclipse, eu d. Você pode seguir estas instruções de solução de problemas aqui definindo a variável de ambiente pop nas janelas configurando Javon Underscore Home, etc. Na maioria dos casos, estes não são necessários. Se você instalar Jerry K corretamente e se você instalou, basta descompactar o conteúdo fora do eclipse. Nós não devemos ver quaisquer problemas, Mas no caso de você ver problemas, siga as instruções de solução de problemas, e você também pode me postar as perguntas através de uma mensagem ou uma discussão. 2. Eclipse: nesta palestra, vou mostrar-lhe como lançar o eclipse. Eu d. Uma vez que você tem seus clipes na máquina Starliner, você vai ver um ícone como este sob a pasta Instalação Eclipse, você pode criar um atalho para ele e nosso clique no ícone que vai perder seus clipes I d. Assim que o eclipse abrir, ele solicitará que você selecione o espaço de trabalho. Você pode navegar e selecionar a pasta em sua máquina onde deseja que projetos Oliver Eclipse sejam salvos no eclipse. Tudo em que trabalhamos é um projeto. Então, quando criamos arquivos XML, esquemas XML, começamos pela criação de um projeto. E então colocamos todos os nossos arquivos nesses projetos. Este é um local muito quer eclipse para armazenar todos esses projetos, pode ser o seu drive C. Você dirige. Isso não importa. Uma vez que você selecionar essa pasta, clique em OK, Isso sentiu completar o lançamento fora do eclipse e será levado para o painel eclipse como este em seções mais tarde, ele estará criando vários projetos tanto, por exemplo, como o último esquema XML 3. Introdução Introdução: Olá aí. Bem-vindo ao X Amel on XML esquema nossa definição em passos fáceis. Neste vídeo, vou lhe dar uma ordem. Você anda o curso para que você possa usá-lo de forma eficaz. Este curso é organizado em seções e comer seção tem uma ou mais palestras no final sua seção. Há um questionário para você fazer uma auto-avaliação sobre o que você aprendeu com essa seção . As perguntas nesses questionários são o que você costuma enfrentar em entrevistas de emprego e isenções. Considere 70% como uma boa pontuação nestes testes, há uma seção fácil de configurar software logo no início. Fora do curso, eu recomendo que você configure todas as suas piscinas antes de começar o curso. Enquanto você navega pelo curso, você pode ter algumas perguntas. Sinta-se livre para fazer essas perguntas me enviando uma mensagem sobre seu inimigo. Nossa discussão antes de postar suas perguntas como uma discussão, eu recomendo que você verifique se as perguntas já estão postadas por alguém grita anteriormente lá já respondeu para você. Eu também recomendo que você participe de outras discussões e responder às suas perguntas, pois é uma ótima maneira de aprender o curso tem material suficiente para você dominar Exemplo , bem como XML. Esquece nossa definição, mas você tem que praticar para tirar o melhor proveito dela. Sinta-se sempre à vontade para entrar em contato comigo e fazer perguntas. Agora eu sugiro que você comece e aprenda o exemplo. Esquema XML nossa definição em passos fáceis. 4. Introdução 4: desta seção você vai dominar os conceitos de máximo Isso é o que exame, Elise. Por que precisamos dele. Ou como é tão popular. Em seguida, eles usá-lo no país com a seção, criando excelente documento usando a hera eclipse. 5. 5 que é XML: a partir desta palestra, ele vai aprender. Que exemplo é XML significa linguagem de marcação extensível, como o próprio nome diz. Podemos criar nossa própria marcação necessária para nossos fins comerciais usando excimer. Se você está familiarizado com sua equipe, L então você sabe que sua equipe fornece pré-definido set off elementos que são significado especial para os dados que envolvem. Por exemplo, John aqui em negrito, cercado pelas tags B, seus ataques de equipe serão interpretados pelos navegadores da Web como Internet Explorer, Chrome e Firefox em negrito. Cada um exibirá este texto aqui. Bem-vindo ao mundo do máximo em um ligeiramente maior formado e em negrito. Então seu demônio adiciona um significado especial aos dados. Ou ele age valor de apresentação para as armadilhas de dados, e tem um achado bonito definir elementos. Enquanto exemplo não tem quaisquer elementos set off pré-definidos, ele nos permite criar nosso próprio XML. Usando exemplo, podemos definir a nossa própria marcação. Por exemplo, se estamos trabalhando em aplicação de comércio e, podemos criar um ml de ordem que terá o endereço de envio de itens já linha em tudo que precisamos para os dados do pedido. Da mesma forma, se estamos trabalhando em um novo SPORTAL, então podemos criar um ML de notícias que pode levar as manchetes, política e prevenção, informações políticas, nossas notícias políticas, bem como dados esportivos Os aplicativos podem então usar esse máximo para salvá-lo para manipular e exibir para o final, usuário ou até mesmo dedo trocar essas informações com outros aplicativos. Esse é o desligamento XML para resumir XML, que significa linguagem de marcação extensível. Ao contrário de sua equipe vai, ele não tem nenhum achado bonito definir elementos que ellos como para criar a nossa própria linguagem de marcação ou elementos de marcação para que nossas aplicações possam usar os dados como quiserem e eles podem fazer o que quiserem com esses dados muito facilmente. 6. 6 Por que XML: Por que XML nossa água? As vantagens de XML a vantagem número um, que você já sabe da palestra anterior, é que podemos criar nossa própria marcação personalizada usando XML. Por exemplo, se estamos trabalhando no aplicativo e commerce, podemos criar um máximo mais difícil que tem o difícil já envio para todas as informações do produto , etc. Um segundo e a principal vantagem do exemplo é que ele carrega tanto os dados sobre os metadados. Por exemplo, digamos que estamos todos juntos trabalhando para a Amazon em seu aplicativo da Amazon Web, que permite que os clientes façam um pedido e, em seguida, o aplicativo de envio da Amazon, que enviará o pedido para o cliente quando ele estiver pronto. Agora, assim que o cliente fizer um pedido ou quando o produto estiver pronto para envio na Amazon , aplicativo Web envia os dados para o aplicativo de envio da Amazon como XML, o aplicativo de envio da Amazon. Olhando para isso, XML, que comprou os dados que já é 1234, e o endereço para informações de envio sobre os meta dados, que é a Ordem i d. O envio em quatro sabe o que fazer com esses dados saberá imediatamente que Isto é para pedido 123 e as informações de envio é onde ele deve enviar o pedido. Por último, exemplo segue certas regras da antiga NUS da Val. Então temos que ter certeza de que nossos aplicativos que estão produzindo XML como se certificar de que eles estão enviando em um XML limpo. Caso contrário, os aplicativos que estão cruzando o XML podem ser rejeitados. Da mesma forma, temos regras de validação que são muito poderosas. Podemos criar arquivos de esquema, por exemplo, e, em seguida, esses aplicativos que estão trocando dados. Por exemplo, quando o sensor de replicação da Amazon Torretta, o aplicativo de envio da Amazon pode validar dados em relação a um esquema com o qual eles concordaram mesmo antes de esses aplicativos serem desenvolvidos. Para resumir as principais vantagens fora usando XML são que nos permite criar marcação personalizada. Ele comprou os dados sobre os dados de matéria, que torna mais fácil para aplicativos para eu consumi os dados e fazer algum sentido fora dele . Finalmente, segue certas regras da Val NUS e também nos permite fazer a validação de dados antes fazermos qualquer coisa com esses dados 7. 7 Quando usar XML: Quando são onde usar XML ou bagas? XML usado principalmente. Há três lugares em que o máximo é usado principalmente ou deve ser usado para troca de dados para localizações de configuração. Para salvar dados sobre para manipular e apresentar dados para troca de dados, por exemplo, temos um aplicativo no aplicativo para e estes dois aplicativos como alguns dados em comum ou eles querem trocar alguns dados. Exemplo é o caminho a seguir porque o exemplo tem dados, bem como metadados, e pode ser validado também. As tecnologias que podemos usar podem ser serviços de apoio, serviços restaurante, RPC simples ou chamadas remotas. Não importa, mas todos esses internamente usam XML para trocar os dados. Em segundo lugar, como um arquivo de figuração. Se você é um desenvolvedor de software ou um testador, você já conhece vários arquivos de configuração como o XML de ponto web em Java, espaço para suas aplicações Web, XML de ponto sóbrio para seus servidores de aplicativos, o XML de ponto bomba e construir ou maximizar para sempre construir arquivos. XML pode ser facilmente usado como arquivos de figuração, porque podemos novamente fornecer as informações de configuração como dados. E, em seguida, os metadados informam para que servem as informações de configuração. Finalmente, podemos usar XML para salvar os dados manipulados e apresentá-lo de volta ao usuário. Uma vez trabalhei em um novo aplicativo sportal onde nos dados foi salvo em um repositório como exemplo, e, em seguida, em algum momento mais tarde este portal reproduzir essa emoção manipulada. E uma vez que o XML tem acoplado Deimel, ele usa folhas de estilo, converte tributável em seu Deimel e senti-lo de volta para o avião. Então, estas são as três grandes áreas em que XML pode ser usado, partir da troca de dados para arquivos de configuração para salvar os dados estão manipulando e apresentando-o para o cliente. 8. Processor de 8 XML: Uma vez que você começar a trabalhar no exemplo e esquemas XML mãos sobre, você vai ouvir o termo processador máximo. Processador XML é qualquer aplicativo de software ou biblioteca que pode ler estrutura de documentos XML e verificar o seu bem, ex-NUS e validação de todos os editores XML como Eclipse Example, Spy e até mesmo navegadores Web como Internet Explorer e Chrome têm um processador XML construído dentro deles em um usuário direto. Por exemplo, Processos, especialmente quando se trata de linguagens de programação, é um pacote XML. Novamente, é uma biblioteca de software que pode realmente XML e tornar mais fácil para linguagens de programação como Java, Darknet luta ou qualquer outra linguagem de programação. A parte XML. Senhor, vamos facilitar para estas línguas. Ou ele vai ler a estrutura XML em representado em um formato fácil para essas linguagens de programação para fazer uso fora que XML Os dias de verão. Uma vez que você cruzeiro através do exemplo, mãos em XML Schema Lectures será ouvir um termo chamado processador de exemplo. Não é nada, mas um software que pode ler estrutura de arquivo XML em representam a nossa verificação para suas fórmulas bem e validação. E quando você está trabalhando com programação, linguagens como Java são dotnet, ele vai ouvir um termo chamado em símbolo Parcel. Não é nada, mas o processo XML que pode realmente verificar XML para o seu bem, ex-validação NUS e, em seguida, facilmente o presidente que exame Alina ex-que essas línguas podem entender em vez de culpa fixa. 9. 9 Hello XML: Não que você saiba o que é XML, por que precisamos dele e onde usá-lo. É hora de aprender a criar XML. Para fazer isso, lançou o eclipse i d clicando em um atalho de clipe. Uma vez que você está no eclipse, vá para o menu de arquivo Dizer novo projeto Tudo no eclipse é um projeto, então você tem que salvar seus arquivos em um projeto sob a seção geral. Aqui, selecione o projeto. Clique em Avançar, Dê um nome ao seu projeto. Vamos chamá-lo Hello XML e clique em Concluir. Temos o nosso projeto pronto para criar exemplo Documento Clique com o botão direito no projeto Ir para novo Goto Outro no final aqui na pesquisa Wizards Pipe XML e eles vão encontrar o XML Bizerte sob ele, temos que assistentes Um é como alguém arquivado . O outro é esquema XML Selecionar arquivo XML clique em próximo. Então, como o projeto sob o qual você deseja que o arquivo vá Seu exemplo Nome do arquivo. Vamos chamá-lo hello dot XML extensão off arquivo XML é sempre dot xml clique terminar e temos o nosso primeiro exemplo Document eclipse cria este primeiro elemento declaração exemplo Ele vai aprender os detalhes de cada e tudo neste elemento na próxima seção. Por enquanto, vamos criar nosso exemplo de saudação, criando assim que você fechar o elemento Eclipse automaticamente gêneros O elemento final para ele vai aprender sobre o elemento raiz. Vai aprender sobre as regras do Val e tudo isso na próxima seção aqui. Olá, Excitação começar simples de vir acima com documento de exemplo usando seus clipes. Eu d. Aqui temos um elemento de rota chamado saudação dentro, que temos outro elemento chamado Hollow e os dados são exemplo E os meta dados é Olá. O resumo rápido para criar um documento de exemplo. Vamos para o menu de arquivo dizendo novo primeiro criamos um projeto, dar-lhe um nome, então vamos clicar com o botão direito do mouse sobre o projeto Se sabia Ir para outro tipo em XML na pesquisa aqui Selecione arquivo máximo, diga em seguida e dar-lhe um nome. Então volte aqui. Comece a digitar ou xml Darkman com os elementos e dados nele 10. 10 mãos de XML na introdução: a partir deste exemplo Mãos na seção, você aprenderá a criar um documento XML do zero. No final da seção, você terá um exame de carteira de motorista criado usando muito um sexo. Alguns dos elementos introduzem entidades Commons, exceto 11. Usecase: nesta palestra, vou apresentar-lhe a carteira de motorista, caso de uso ou exigência que temos. A maioria dos países têm sistemas centralizados de emissão de carteira de motorista, como as embaixadas no EUA EUA Partido dos EUAou o oficial de transporte rodoviário na Índia, onde na carteira de motorista certo para a sua cidadãos, para vários tipos fora de veículos como carros por Express X etcetera e estes aplicativos de software que eles usam vender essas informações para seu próprio banco de dados no sistema de arquivos. Agora temos um requisito vestindo estamos construindo um aplicativo onde os bancos são outros. Aplicativos de terceiros, como companhias de seguros, podem acessar informações desta carteira de motorista a partir deste sistema centralizado. Para fazer isso, eles querem trocar essas informações como exemplo. Nosso trabalho é criar este XML. Este XML também pode ser usado por outras aplicações dentro dos MPs são os artigos estão dentro das organizações governamentais. Por exemplo, as informações da licença sempre que você recebe uma multa por excesso de velocidade são sempre que você pula um sinal. Em países como EUA, sua licença é um ensaio em algum momento, então pode haver um aplicativo dentro do escritório M V, que pode extrair suas informações de licença atribuindo alguns pontos e salvá-lo em um banco de dados diferente . Portanto, este XML pode ser usado de várias maneiras. Mas nosso objetivo é simplesmente sair melhor. Exemplo. Documento. Então aqui estão os elementos que este XML terá são os campos que o sentimento deve ter. Podemos chamar isso de número de idioma de marcação ml da carteira de motorista, o número da carteira de motorista. O primeiro nome fora do rio, o sobrenome do rio, os dados. Mas é claro, o veículo, se é um carro, um caminhão ou uma bicicleta, a data de emissão fora da licença, um começo de foto, a foto em si, mas a localização fora do foto muito D armazenada no servidor de banco de dados central em, em seguida, data de validade fora da licença, então estaremos construindo documento de exemplo usando todos esses campos nas próximas palestras. 12. Declaração de XML: Cada documento XML começa com a declaração, também chamada de instrução prólogo. Nesta palestra, ele vai aprender a sintaxe off declaração XML, começando a trabalhar no caso de uso da carteira de motorista . Para fazer isso, inicie o Eclipse i d. Vá para o menu de arquivos que está criando o novo Projeto Novo, não um projeto Java, mas um projeto simples. Vá sob a seção geral para o projeto dele. Clique em Avançar. Exibir seu projeto no nome. Vamos chamá-lo de XML de licença de motorista e deixar tudo, como é as opções padrão. Clique em Concluir. Temos o nosso projecto muito certo. Clique no Projeto SE sabia. Vá para outro tipo no X Emmel sob os modelos XML. Escolha o arquivo XML. Clique em Próximo seu arquivo. Um nome? Vamos chamá-lo de motorista Licença l Capital. Você pode nomeá-lo. O que você quiser. Clique em Concluir. Como você pode ver por padrão, o Eclipse i d cria a declaração máxima, a primeira linha no documento XML. Para nós, ele começa com o menor que símbolo ponto de interrogação. Ele termina com o ponto de interrogação e maior que símbolo. Esses símbolos dizem ao pacote XML ou ao processador que esta é uma instrução de processamento e não é o documento XML real ou os elementos e atributos no documento XML. Podemos ter outros tipos de instruções de cruzamento, como brotos de estilo, etc. Este XML diz parcela máxima que este elemento é a partir da especificação máxima não são folha de estilo a versão usando o atributo russo sobre este elemento, podemos especificar o que lavar fora XML estavam usando. A versão atual do exemplo é 1.0, vou explicar uma borda e de acordo com também um atributo autônomo na próxima palestra. Para resumir a primeira linha em cada documento XML é uma declaração XML. Ideias como o Eclipse criarão essa linha para você por padrão. A sintaxe O que é menor do que símbolo ponto de interrogação, e termina com um ponto de interrogação e maior que símbolo. Temos vários atributos sobre ele, como versão e corda, e ficar sozinho vai aprender sobre e de acordo e ficar sozinho na próxima palestra 13. Atrição de programação: nesta palestra ele vai aprender como usar o atributo e conforme na declaração XML ou o prólogo e conforme é usado para especificar um cepto de caractere que estamos indo toe usado para representar o texto dentro do nosso documento XML por padrão. É uma beleza de oito. Então, se você tomar isso e de acordo atributo religioso inteiramente por padrão máxima parte surrealismo beleza fora oito nós também podemos usar outros conjuntos de personagens como beleza de 16 que pode representar a maioria dos personagens da maioria das línguas neste planeta. Também podemos usar outros personagens. É como eu s whoa shift J s Você usa IGP e assim por diante para resumir antes, em seguida, de acordo com os caracteres em nossa edição XML tee off oito, mas você pode usar outros conjuntos de caracteres também também 14. 14 Atalho standalone: Nesta palestra, ele aprenderá sobre um atributo mais importante na Declaração XML, que é os atributos autônomos. Este atributo autônomo informa a parte XML, senhor, se este documento de exemplo existe por conta própria ou se ele pode usar documentos de fora como esquema XML. Então, este ficar sozinho pode ter um valor de desconto. Sim, não são. Sim, diz ao exemplo, Prosser, que não há documentos externos necessários para analisar este documento e este documento XML existe por conta própria. O valor padrão é não, que informa como alguns um processo que este documento XML pode usar. Outros documentos como esquema de exemplo são folhas de estilo XML e assim por diante. 15. 15 elementos: elementos são o coração de cada documento XML examinado é porque fora um ou mais elementos aninhados dentro do outro. Deve sempre começar com elemento raiz. Então vamos criar o elemento verdade para a nossa carteira de motorista. Caso de uso indo para eclipse, clique duas vezes nesta carteira de motorista. Não é um exemplo. Toque para que ele irá maximizar. E aqui, vamos dar o nosso elemento de rota e nome. Chama-se carta de condução. Assim que você fechar este elemento, Eclipse cria automaticamente uma tag final ou elemento final para o elemento inicial para cada elemento tem um início Voltar sob intacto começa com o símbolo menor que e termina com um símbolo maior que. E o intacto começa com o menor que símbolo seguido caminho para a frente stash e, em seguida, termina com um maior que símbolo dentro do qual temos o nome dos elementos. Dentro deste elemento, podemos Como vários outros elementos que serão criando na próxima palestra são podemos ter dados textuais. Há certas convenções de nomenclatura que precisamos seguir. Quando criamos elementos eles são começar um intacto, muitas vezes elemento deve ser idêntico, significa que temos carteira de motorista aqui. Você não pode dizer motoristas aqui. Se você diz que ele mantém imediatamente aponta para nós que há um problema com isso, o tipo de elemento carteira de motorista deve ser encerrado pela correspondência n tag. A carta de condução Controlo Z e a outra desapareceu, por isso são cortados. Sparser está correndo nos bastidores, e ele não está imediatamente reclamando sobre o bem antigo problema da NUS. Os nomes do segundo quarto são maiúsculas e minúsculas. Então, se usar maiúsculas para a tag de início, você deve usar o mesmo caso exato para o intacto também. Então isso de, por exemplo, no intacto. Se eu mudar este d de capital para pequeno, salve-o imediatamente. Um clipe sparser aponta a mensagem de erro. Diz que a carteira de motorista tipo elemento novamente deve ser encerrada com ele. motorista correspondente aos parceiros XML do Parson são sensíveis a maiúsculas e minúsculas. A regra, um nome de elemento, pode conter quaisquer caracteres alfanuméricos. Cidade direta. Nós já usamos apenas os caracteres Alfa. Isso é bits alfa. Também podemos ter números aqui, se quiser. O elemento final também deve ser o mesmo. A última e última regra, se for. Existem quaisquer caracteres especiais que são permitidos. Eles são o sublinhado hífen e período o símbolo do dardo para que possamos assumir este 123 e usar um sublinhado de ponto hífen. Não é possível usar outros caracteres especiais. Vamos tentar usar sim, começar como você pode ver as mudanças de cor imediatamente. Se você quiser ver a mensagem de erro explícita direito, clique no arquivo e clique no botão validar. A avaliação concluída. Uma carta foi descoberta. Um recurso foi validado em menos de um segundo verá a mensagem de erro. Sob o problema. Passo Elemento drivers tipo deve ser seguido por qualquer um especificações tributo maior do que nossa barra Maior do que para que as peças são é confuso. Ele acha que o elemento termina aqui. Portanto, não use caracteres especiais que não sejam sublinhados e pontos altos de fundos. Então nesta palestra você aprendeu que podemos ter um e apenas um elemento de rota. Criamos o elemento raiz da licença de driver para nosso caso de uso. Este elemento de rota pode ajudar. Um deles são mais elementos de mudança e também informações textuais. As convenções de nomenclatura. Existem quatro convenções de nomenclatura diferentes, das quais você sempre deve se lembrar de se livrar. Este erro pode clicar com o botão direito do mouse, salvar, validar novamente atingido. Ok, sem mais erros 16. Crie elementos de criança: nesta palestra, vamos preencher o exame de carteira de motorista com todos os campos do nosso caso de uso. Esse é o número da licença. Os dados do sobrenome do primeiro nome, mas a data do tipo de veículo fora da emissão na data de validade cobrirá a foto na próxima palestra. Quando você aprender sobre atributos, vamos começar criando os elementos refrigerados para esta carteira de motorista menor que símbolo. O primeiro campo é o número. Assim que você fechá-lo, Eclipse irá gerar o elemento final para ele. Então aqui dentro podemos ter qualquer informação textual. Digamos que 12345 é o primeiro elemento criança fora da carteira de motorista. Vamos criar outros elementos filho. Assim, os sub elementos fora de outro elemento são chamados elementos refrigerados, eo elemento que os envolve é chamado o elemento pai. O próximo é o primeiro nome. Você pode seguir qualquer convenção de nomenclatura. Estou caindo no caso do camelo aqui. Vamos um papagaio e, em seguida, o período do sobrenome E. Volte para os dados do caso de uso, tipo de veículo de nascimento e data de saída. Encontro fora, mas 18 fora de mim. 1981. Não há segredo lá. Tubo do veículo. Vamos manter isso simples. Vamos chamar de carro. Normalmente eles têm um núcleo para isso. Como ver, ser quatro motos, etc. Mas vamos manter isso direto. É um tipo de veículo de nascimento. Então temos a data de saída e data de validade, então data de saída. É um 11 de junho de 2012 finalmente data de validade ou validade. É o 11º fora. Junho 2000 15. É isso. Estamos feitos para remover essas linhas aqui. Os espaços. O parceiro não se importa com os espaços para enviar seu documento. Você pode apertar o controle Shift F que moveu todos esses elementos para a direita para que seja fácil para nós ler. Este documento saberá imediatamente que estes são os elementos da prisão fora da carteira de motorista . Então é tão simples criar um documento XML com um elemento raiz. Sempre, ele pode ter qualquer número fora de elementos refrigerados que podem transportar informações textuais diferentes tipos, números, caracteres, datas e assim por diante. 17. 17 atributos: elementos em XML, Darkman pode se sentir solitário e ficar entediado. Se eles não têm nenhuma empresa, isto é, seus atributos aparecem na imagem. Ele aprenderá sobre atributos usando o campo de foto de nossa exigência. A foto tem que incluir a localização fora dos drivers fotografados no servidor, modo a fazer isso irá adicionar um elemento foto p Capital e em vez de ter um valor textual fora do local. Podemos simplesmente usar um atributo de localização, e este local pode ser algum nome de servidor apareceu US Office Server cortar os atributos de arquivamento . Ao contrário dos elementos, eles não carregam os dados reais, mas eles qualificam seus dados em Artem Special significado para os elementos. Outro exemplo pode ser Podemos ter um i. D.único D. ou podemos ter um status na carteira de motorista, que diz se é um ativo ou se foi cancelado ou se foi suspenso por algumas belas razões, como você conduziu 100 150 proprietário 15 rapidamente fez estrada. Então este atributo de status aqui qualifica toda esta carteira de motorista, mas ele não carrega diretamente nenhum dado que pertence à carteira de motorista em si. Para resumir atributos são pares de valor de nome, os nomes sempre seguem as mesmas convenções de nomenclatura que os elementos, e o valor deve estar sempre dentro. Tribunais duplos são tribunais individuais. 18. 18 elementos vazios: elementos que não envolvem nenhum filho. Elementos são dados de texto são chamados de elementos vazios em nossa licença XML. A foto do elemento não inclui dados textuais. Os elementos refrigerados são seus próprios? Está vazio. Ele simplesmente tem um tributo sobre ele chamado Localização, que fala sobre o local fora da fotografia. É por isso que eles são úteis, o valor agregado apenas através de seus atributos. Mas esses elementos devem sempre ser fechados, ou usando um elemento final são podemos usar a notação abreviada onde você pode digitar a barra direta aqui no elemento inicial em, podemos excluir o elemento e completamente. 19. 19 comentários: Comentários XML nos ajudar, bem como outros não Upper são leitores que estão lendo nosso excelente documento usando comentários XML. Podemos declarar o propósito de todo o documento, bem como os elementos e atributos nele contidos . A sintaxe para comentários é menor que símbolo, não hífen hífen. Eclipse imediatamente nos dá que fechar os comentários XML, que é hífen, hífen crédito do que símbolo dele. Neste, você pode digitar o que quiser. Este documento XML contém essas informações de licença. Também podemos ter comentários entre os elementos. Por exemplo, a data de expiração. Varia em países como nós. A data de validade da licença para os cidadãos. São quatro anos, e para os titulares de vistos, é essa data de validade do visto, por isso pode mudar de país para país apenas para torná-lo mais óbvio. Aqui podemos comentar viciado como este se você é um desenvolvedor, se você tiver usado exemplo para figuração, outra maneira de usar comentários é temporariamente comentar um determinado elemento para fazer isso em vez de digitar os comentários, usamos este símbolo menos do que. Por exemplo, aqui eu quero comentar sobre a data de nascimento eu posso dizer menos do que símbolo, não hífen hífen. Remova este elemento e que foi gerado pelo Eclipse. Vá aqui para o final para o dia maior do que semelhante e e e digite hífen um pouco antes dele. E todo este elemento é agora comentado. Então, usamos isso como desenvolvedores temporariamente comentar certas figurações em arquivos XML para resumir comentários, instruções dentro máximo que são ignoradas pela parte XML. Senhor, nós o usamos para fornecer mais informações sobre o documento em si são sobre os elementos e atributos em um documento que será muito útil para nós ou qualquer outra pessoa que está lendo nossos documentos XML. 20. 20 Entidades de personagem: nesta palestra, ele vai aprender sobre entidades de exemplo bastante encontrar. Antes de fazermos isso, vamos consertar uma coisa sem exemplo. Darkman parece que eu acidentalmente apaguei o tipo de veículo, então vamos adicioná-lo de volta depois dos dados. Mas tipo de veículo, se você já tem, não precisa. O valor é o carro No. Nós não podemos usar diretamente este símbolo menos que, o símbolo maior que o símbolo os tribunais duplos. Tribunais individuais são até 1% símbolo dentro do texto do nosso documento XML. Então vamos usar o exemplo de tipos de entidade muito fina. Existem cinco tipos de entidade diferentes que a especificação de exemplo fornece, para que possamos usar em vez do suporte do pescador esquerdo ou o símbolo inferior que podemos usá-lo no e comercial. Tenente. Todos esses personagens são tribunais. Comece com ele e o símbolo da pessoa termina com semi-cólon entre a casa. Alguns caracteres, que o pacote de exemplo irá ignorar assim que ele vê este símbolo e comercial. Ele sabe que é um caractere especial ou um tribunal a partir da especificação XML, e ele irá ignorá-los, tentar radicalmente usado o menor que símbolo Vamos colocá-lo em menos de símbolo. Dentro do meu sobrenome, clique direito fazer um validar e imediatamente você recebe um erro. Porque o exemplo Parsa está confuso. Ele está procurando um símbolo maior do que ou uma barra maior que, mas encontrou o menor que símbolo em vez. Então, em vez disso, este símbolo inferior, eu posso usá-lo e por autografado It semi cólon em pessoa. Tenente igual e clique com o botão direito em Validar. Não tenho mais o erro. Então, se alguma vez temos um requisito muito em seus dados precisa conter qualquer fora desses símbolos, você tem que usar os tribunais especiais e, em seguida, você pode recuperar os dados como estão e salvá-los seu banco de dados para maior do que é e por cento GT semi cólon para 1%. É e por cento um semi-cólon MP para tribunal, árvores de núcleo único e por cento tribunal semi cólon para tribunal duplo. É n por cento AP meninos Semi cólon. Você pode tentar experimentar com todos os tipos diferentes, claro, mas a principal coisa a lembrar é que você pode usar diretamente esses personagens. Uma vez que eles são usados por XML e as partes que serão confundidas. Ele terá que usar essas entidades de caracteres pré-definidos que são fornecidos pela especificaçãomáxima especificação 21. 21 CDATA: Nesta palestra, você vai aprender sobre os blocos de dados do mar usando os blocos de dados C. Podemos incluir qualquer texto, quaisquer caracteres dentro do nosso documento XML a sintaxe para o bloco de dados mar começa com um símbolo menor que, seguido por não colchete e, em seguida, texto ver dados seguido por outro colchetes. E termina com colchetes azuis e maior que símbolo dentro deste colchete quadrado aqui e o colchete aqui podemos digitar qualquer texto e o exemplo parte senhor irá ignorá-lo. Os blocos da Síria são geralmente usados para dar exemplos. Podemos incluir um documento XML. Aqui estão nós podemos incluir um pedaço fora do nosso documento XML como a data fora edição anarquistas. Se você quiser mostrar o formato fora da data que deve ser usado e como ele deve ser usado, fim de semana dar exemplos como este podemos incluí-lo e o pacote não vai reclamar sobre as lições Envolve um maior que símbolo R E para uso quaisquer caracteres. Ele simplesmente ignorará todo o bloco de dados ver. Então, se eu clicar com o botão direito sobre isso agora em, fazê-lo Validar. Não há erros são avisos. Essa é a esperança de beleza usando blocos da Síria. Podemos ter qualquer número fora da Síria. Isso bloqueia dentro do nosso documento em qualquer lugar, mas não podemos aninhar um bloco semeado dentro e outro bloco Síria tha. Então, para resumir, podemos ver que muito para incluir qualquer texto ou examinar documentos em vez de usar entidades de caracteres um no momento em que ambos como seus próprios usos. Mas você deve usar um fora daqueles conforme necessário para a sua aplicação. Normalmente, os blocos da Síria são usados para você alguns exemplos de sua alocação de exame ou como usar os vários elementos em seu documento XML. 22. 22 elementos aninhados: antes de encerrarmos a seção de exemplo, discutindo bem, as regras anteriores de Ness na próxima palestra terão um último requisito. Ou seja, vamos adicionar endereço à nossa licença, e o endereço deve ter uma cidade de rua, estado, país e esse tribunal zip. Usando isso, vamos demonstrar como XML pode ter dominado elementos dentro de elementos Nestor. Vários níveis fora do Sr. Dennis, vá para o Eclipse i d. Após a foto irá adicionar um novo elemento chamado Endereço neste endereço. Teremos agora mudado os elementos. Começando com Street City State é outro país elemento e finalmente cabo zip. Agora temos vários níveis fora de nidificação aqui. A carteira de motorista, o elemento raiz tem endereço como um elemento obsoleto em Brasington tem vários elementos dentro dele, que são os elementos de cauda fora do endereço. Então, o endereço torna-se o pai fora da cidade de rua , etc, e para endereço, o pai é carteira de motorista. Então rua, cidade, estado e todos se tornam os netos fora da carteira de motorista, Então exemplo, é um documento hierárquico. Podemos ter qualquer número fora das hierarquias ou quaisquer níveis fora do nous aninhado. Vamos encher estes com valores Street. Vamos chamá-lo de Stevens Drive City. Vamos como uma das minhas cidades favoritas nos EUA Rei do Estado de Brescia, Pensilvânia. Seja um país EUA relatório 194 ou seis É um dedo do pé simples. Adicionar quaisquer níveis fora elementos Nestor na próxima sessão irá usar todos estes elementos em Park sobre a nossa recapitulação todas as regras nous mal formadas que temos vindo a seguir até agora ao criar XML. 23. Recapagem de Welformedness 23: nesta palestra, vou resumir todas as regras do Val para Melissa que cada documento de exemplo deve seguir . Nós temos seguido desde que começamos a trabalhar no XML da carteira de motorista. A primeira regra é cada documento de exemplo, mas deve ter um elemento raiz no nosso caso. O elemento raiz é a carteira de motorista. Há apenas um e apenas um elemento de rota. Todos os outros elementos se tornam Crianças fora deste elemento escrito. Nós seguimos isso. elementos XML deve ter um pacote de fechamento, modo que cada elemento que começamos deve ter uma tag de fechamento. Podemos usar uma anotação abreviada como temos usado no caso off foto. Se for um elemento vazio, podemos fechá-lo logo no início de volta, em vez de tê-lo separado intacto, foram autorizados a ter um separado e tag também. Mas esta é uma anotação abreviada. exemplo deles. Os elementos devem estar devidamente aninhados. Então, se nós começamos este endereço elemento dentro fora da carteira de motorista, nós também deve fechar o elemento final off endereço antes que a carteira de motorista termina. Então eu não posso como este elemento final. Eu cortei e colei depois da carteira de motorista. Imediatamente vemos erro. Diz que o endereço deve ser encerrado para que devamos aninhar os elementos corretamente. Esse é outro exemplo bem antigo da sala de NUS. Tags são caso Desde que você já viu isso? Se eu começasse com a rua, eu também deveria terminar com todos os casos de advogado que eu possa usar separadamente. Se eu usar maiúsculas aqui imediatamente, haverá um exemplo de erro Os valores de atributo devem ser cortejados. Você já está usando isso também na foto. Se eu tirar estes tribunais para o valor, não é um válido exceto mollify. Valide isso Agora a avaliação falha. Um recurso enquanto foi validado, mas outros foram descobertos. E se você apontar, seu único tribunal é esperado para a localização do atributo. Então essa é a regra final da doença bem formada. 24. Introdução em Schema em XML: usando exemplos saiu. Eu sou aplicativos podem validar alguém de volta. Deixe a troca nesta seção. Ele vai aprender o que isso veio por isso que nós precisávamos sobre como criar um. Também aprendemos bancos diferentes que estão disponíveis e criamos um XML skim off. 25. o que é o XML Schema: a partir desta palestra ele vai aprender esquema de exemplo água. Nossa definição é esquema XML define a gramática são um blueprint por exemplo Documento que é podemos usar o esquema XML para mencionar quais elementos podem estar lá em XML Que atributos podem estar lá? Que nome? Espaços que XML pode usar A ordem em que os elementos devem ocorrer o número de ocorrências fora de cada elemento E também podemos restringir os dados dentro do documento XML apenas para valores Sartain Tudo o que pode ser feito usando a definição máxima do esquema se documento examinado segue o arquivo de esquema se ele tem esquema xml são definidos e se ele segue que arquivo de esquema é chamado de um esquema XML de documento de exemplo válido Nossa definição é também arquivo xml , mas escuro x s a extensão em vez de Off escuro XML, ele terá um xsd escuro com stands por exemplo definição esquema todos os elementos que podemos usar dentro de uma multa esquema são fornecidos por W três c o consórcio World Wide Web. Eles definiram a especificação fora do esquema XML, por exemplo, Se temos uma ordem não XML, podemos ter ordenado ou xsd que dizem que elementos podem estar presentes e tributos de água podem estar presentes e em que ordem em a ordem dot xml para resumir Hey, arquivo esquema Usando seu arquivo quimio, podemos definir a gramática para nossos documentos XML. O arquivo de esquema também é um arquivo XML, e os elementos que podem ser usados no arquivo de esquema são fornecidos pelo World Wide Web Consortium. Se documento XML tem um esquema de mal definido e se segue que o arquivo de esquema é chamado de um documento de exemplo Valley. 26. 26 por que XML Schema: Por que precisamos do arquivo de esquema XML e onde o usamos? arquivo Esquema XML é um contrato entre dois usuários x Immel. É se o aplicativo um e o aplicativo para estão trocando mensagens XML por alguns dados. Nós não temos um contrato para definir quais elementos e atributos devem estar lá. Neste aplicativo de documento XML, pode-se enviar em qualquer XML diurno qual aplicativo para nem sequer se importa ou nem sequer entende. Da mesma forma aplicativo para também pode fazer algo semelhante, enviando dados errados são dados adicionais que aplicativo um não se importa? É aí que a definição de esquema de exemplo vem em imagem e estas duas aplicações, logo quando estão a ser desenvolvidas, podem chegar a acordo sobre um contrato, definindo todos os elementos e atributos dentro do esquema máximo . Nosso arquivo de definição para este XML. Da mesma forma, digamos que somos. Nós compramos um novo software de gerenciamento de funcionários para o nosso lugar de entrada e agora este empregador gerencia é justo de 1/3 parte tem que acessar nosso banco de dados de funcionários e o software de terceiros nos pediu para usar o arquivo de configuração XML para que nós digamos software onde nossos bancos de dados e como acessá-lo dentro desse arquivo de configuração XML. Esta oferta de terceiros irá validar o nosso exemplo que nós viemos contra o arquivo de esquema e eles nos fornecem Isso saiu bem para que, olhando para este arquivo de esquema, vamos saber quais elementos podemos incluir dentro desse arquivo de configuração. Então, onde e quando você usar o exemplo para ter certeza de que o Vale das Famílias do Axe está carregando dados de valor, precisamos de um contrato. E é aí que exemplo definição de esquema entra em imagem em. Podemos especificar tudo o que XML pode como, dentro de uma definição máxima de esquema. 27. Tipos Tipos de XML: Esquema Maximus. Nossa especificação de definição nos dá três tipos diferentes que podemos usar no esquema XML . Para mencionar que tipo de dados ou documentos examinados carregam, eles estão em tipos construídos. Estes são definidos pelo W três C. Eles são inteiros, decimais, data de primavera, data e há vários outros tubos que eu vou mostrar-lhe mais tarde. Você pode usar todos esses tipos em. Construímos nosso documento de skimmer e mencionamos que nosso elemento deve ser um off. Esses tipos são atributos devem ser um desses tipos. Podemos, então, até mesmo estender esses tipos embutidos criando nossos próprios tipos simples se quisermos restringir . Por exemplo, se você quiser restringir um stringer a 15 caracteres, podemos usar o tipo de string embutida como base e, em seguida, podemos usar uma restrição do esquema XML em. Podemos criar um tipo simples e, em seguida, podemos aplicar esse tipo simples e definimos os elementos dentro do nosso arquivo esquema como este. Você verá tudo isso em ação até mesmo fazer isso nas próximas palestras. Até agora, temos visto seus tipos embutidos e, em seguida, criar tipos simples, estendendo esses tipos embutidos . Finalmente, também temos tipos complexos. Tipos complexos são elementos que podem ter outros elementos dentro deles. Podemos criar tipos complexos quer usando os tipos embutidos são tipos simples são outros tipos complexos podem usar a combinação fora destes três. Então, nesta palestra você aprendeu os três tipos diferentes que usamos sobre esquema ou documentar os tipos embutidos, que são definidos pelo W três C e, em seguida, os tipos simples que criamos. Estes são os tipos de dados personalizados. A sintaxe para criar um tipo simples é novamente fornecida pelo azul três C e, finalmente, os tipos complexos do fundo orientado a objeto. Em seguida, tipos complexos são como criar suas classes usando o disponíveis em tipos construídos. 28. Introdução: É hora de trabalhar em um caso de uso e medo, e alguns de nós saíram demitidos do zero. No final da seção, você sabe, você sabe, criou um arquivo de esquema usando os tipos de jantar embutidos que estão disponíveis a partir do esquema de exemplo W três c em especificações. 29. Usecase que Gestão de pacientes: Nesta palestra, vou apresentar-lhe o caso de uso de gestão hospitalar ou gestão de pacientes para o qual será a criação de um esquema XML. Digamos que você e eu estamos trabalhando como uma equipe na integração de dois aplicativos, a saber, o Patient Financials Application, que lida com o paciente. Informações pessoais são informações de seguro e tudo isso quando ele entra em um hospital e, em seguida, a aplicação clínica do paciente, que significa que com os raios-X, exames de sangue em tudo isso. O que esses dois têm em comum é a informação do paciente, e eles querem trocar essas informações usando XML. Nosso trabalho é chegar a exemplo de arquivo esquema, que atua como um contrato entre essas duas aplicações. Estas duas aplicações concordam com o arquivo de esquema em homens. Finanças do paciente envia uma quantidade de paciente X para a clínica do paciente ALS ele pode usar o esquema são para validar esse XML e vice-versa. Nosso analista de negócios nos deu os seguintes requisitos. Para começar, devemos ter um nome no esquema para o paciente é idade, e-mail, endereço, endereço, sexo e um número de telefone. Estes são os requisitos que ela queria para começar e como um analista de negócios típico . Ela também nos disse que teremos mais requisitos à medida que avançarmos 30. Tipos Tipos de esquema.: o esquema XML. Tipos de dados embutidos nos permitem especificar quais dados de papel fora nosso exemplo, elementos e atributos podem transportar. Esses tipos de dados são definidos pelo W três C No exemplo. Esquema especificação todo o exemplo principal. Processadores e parceiros sabem sobre todas essas fitas, assim como outras linguagens de programação como C C plus Java python. Estes tipos de dados começaram a mordida tipos numéricos, que pode transportar oito valores de professor Grã-Bretanha tiro, que pode levar 16 valores inteiros bits na imagem que pode levar 32 valores inteiros de bits de comprimento que pode levar 64 bits em valores de jerry e, em seguida, decimal, que pode transportar números de ponto flutuante ou números decimais. E temos vários outros tipos, como byte não assinado, etcetera, que raramente usamos. Mas se você quiser verificá-los, você pode simplesmente Google para esquema numérico. São tipos são exemplo numérico. Esquema são tipos e você vai encontrar a lista inteira. Então esses tipos de Internet aqui por gráfico no Texas, onde eles podem lidar com diferentes tamanhos fora de números, são diferentes. Alcance fora em números maiores. O segundo tipo importante que temos é o tipo de data estoques com data coloca pode portador data valor data hora, que pode como tanto a data, bem como uma hora nele tempo, que pode levar apenas o tempo. Em seguida, temos vários outros valores que raramente usamos, como o dia mês aceitável, que pode transportar porções fora da data como o dia, mês e assim por diante. Finalmente, temos os tipos de string importantes. Aqui está a primavera. Existem poucos outros tipos, mas novamente nós realmente tocá-los. O tipo de string representa caracteres set off, que você geralmente usa para os nomes atuais e assim por diante. Todos estes em tipos de construção podem ser usados ou serão usados por nós para criar nossos próprios tipos simples. Usando as restrições de esquema XML, podemos usar os tipos de inventor, estendê-los e restringir os valores que eles carregam, e então nós também podemos usá-los para criar tipos complexos que são elementos com sub elementos são elementos com atributos. Eles verão toda essa inacção nas próximas palestras. Para resumir especificação de esquema XML de W três c define tipos embutidos que usamos para marcar nossos elementos e atributos Uma vez que marcá-los, esses elementos e atributos podem levar apenas os valores de tipo off no documento XML. Eles são tipos numéricos como mordida curta em tecnologia cetera, tipos de data nos tipos de cordas. Usamos esses tipos para criar nossos tipos simples e complexos. 31. 31 Atribuição de tipos para campos: Nesta palestra, vamos atribuir o diferente em construído um tipos de dados para o nosso exemplo. Campos é abastecido com o nome do nome é um set off caracteres, modo que é fácil. Podemos usar o tipo de string embutido. A idade é numérica, então vamos usar aqui. E-mail de novo. É acionado personagens String novamente? Sexo Por enquanto, vamos deixá-lo como um tipo de string será estendendo o tipo de string mais tarde. Quando você aprende sobre tipos simples e restringiu o valor fora do gênero para apenas como alguns valores, em seguida, o número de telefone. Vamos tê-lo como uma string, bem como, e estamos todos definidos de forma tão simples. Temos um ditado que eles são diferentes em tubos de construção, que será usado quando criarmos nosso esquema nós para esses campos. 32. Noções básicas de Namespace: de saber quais são os espaços de nomes e por que precisamos deles. Os espaços de nomes identificam exclusivamente os elementos em atributos de um documento máximo. Quando estamos criando um arquivo de esquema, por exemplo, digamos que estamos trabalhando na criação de arquivos de esquema para amazon dot com e ebay dot com toe lidar com seus pedidos. O primeiro passo seria, e nós defendemos esquema. Assane um espaço de nome de destino para todos os elementos no pedido da Amazon usando o atributo de espaço de nome de destino da especificação de esquema XML, e usaremos um exclusivo Você é todos da Amazon. É sempre uma boa prática de usar. Você é muito a empresa porque é único em todo o mundo e em toda a Internet para o espaço de nome. E então, se estamos definindo um espaço de nome de destino para o eBay, seria assim onde e usar a neve do eBay, meu nome ou Worrell do eBay. Uma vez que defendemos um espaço de nome de destino em seus respectivos arquivos de esquema, podemos usar um perfeito em vez fora usando este todo, você está todos para qualificar cada elemento no esquema XML no próximo verão. Mais tarde, podemos usá-lo perfeito como este XML e um stands, por exemplo, nome, espaço. Este atributo ele é para especificações máximas. - Cólon. Seja qual for. Perfeito. Queremos usar este perfeito a partir de que este ponto no tempo construir mais áspero , você é tudo e então podemos qualificar todos os elementos usando este AMC em vez deste Worrell inteiro. Da mesma forma, se estamos defendendo um perfeito para o eBay, aqui está o XML. A menos que cólon eBay é o perfeito, este poderia ser X y z ou qualquer coisa e, em seguida, o espaço nome real. Uma vez que definimos o espaço de nome de destino e qualificar todos os elementos que criamos com esses prefixos e criamos documento máximo Esse documento XML também deve usar o espaço de nome exato . Por exemplo, a ordem para Amazon o elemento raiz para ordem terá máximo a menos que dois-pontos um perfeito definido para o espaço de nome em todos os elementos nessa ordem será qualificado com o perfeito. Da mesma forma, a ordem para o eBay usará a doença XML chamada no eBay e, em seguida, todos os elementos dentro novamente serão qualificados com o espaço de nome do eBay. Por alguma razão comercial. Se tivermos que usar vários pedidos de talvez uma Amazon em um único XML Lachman, olhando para o espaço de nome que sabemos de qual empresa são se as artérias da Amazon ou é a ordem do eBay para resumir espaços de nome horas para identificar exclusivamente os elementos atributos. No documento XML, criamos espaços de nome de destino no arquivo de esquema, que diz que todos os elementos nesse esquema de e devem seguir o espaço de nome Sartain e, em vez disso, fora usando todo o que você tem permissão para qualificar cada elemento em o esquema . Nós o usamos, mas se é se você é de um fundo de programação orientada a objetos no mundo fora do espaço de nome Java não é nada além de um pacote onde as classes nucleares e colocá-los em um pacote Sartain . E no mundo das redes escuras, é chamado espaço de nome muito criar classes e colocá-las em espaços de nomes. Você aprenderá alguns tópicos baseados em nomes avançados em seções mais tarde, mas por enquanto, essa informação é muito boa para você começar com a criação de esquema de exemplo e eles estarão criando espaços de nome de destino aperfeiçoando os elementos nesse esquema fora com esses nomes base 33. Criação de esquema.: nesta palestra começará a trabalhar em nossos pacientes. Veio um arquivo usando o eclipse Islay lançar o eclipse I d ir para o menu de arquivo será criando em Novo Projeto Você é Projeto o nome atingido em seguida e, em seguida, o seu projeto O nome Vamos chamá-lo esquema paciente Clique em Concluir Agora que temos um projeto clique com o botão direito projeto vamos criar um arquivo de esquema dizendo novo outro Isso é muito semelhante à forma como criamos arquivos XML tipo em XML Sob o exemplo Assistentes selecionar o arquivo de esquema XML em vez de arquivo XML clique em Avançar Escolha nosso selecione o projeto sob o que você quer criar o esquema que é o esquema paciente Projeto seu skim fora nome da ilha Isso é chamá-lo paciente A extensão é Dark Access City e North XML XSD significa por exemplo esquema nossa definição clique terminar Eclipse cria os elementos mínimos que são exigidos por cada arquivo de esquema É arquivo XML como você pode ver um arquivo de esquema Embora a extensão é escuro Access City é um arquivo XML Ele começa com XML Declaração Alta Prologue linha seguido pelo elemento raiz o único e apenas um elemento de rota chamado esquema. O elemento de esquema, juntamente com outros elementos que serão usando mais tarde, é definido no XML, e este são o W três c nome espaço doença atributo atributo representa, por exemplo, espaço de nome, e é usado para especificar a que espaço de nome esses elementos pertencem. Se definirmos este ânus XML no elemento raiz automaticamente, todos os elementos refrigerados que definimos mais tarde ou que usamos mais tarde pertencem a este espaço de nome. Então, todos os processadores de exemplo e pacotes como o que estamos usando um eclipse saber sobre todos esses elementos do espaço de nome W três c. O alvo significa espaço. Por outro lado, Eclipse Gênero fez isso também para nos ajudar. O espaço de nomes Stargate pode ser usado para especificar o espaço de nomes para os elementos, que estamos definindo para nossa aplicação por padrão. Ele gerou algo chamado www dot example dot art, e ele usuário o nome do arquivo como se você fosse paciente certo. Então vamos mudar isso. É sempre uma boa prática dar a ele um nome de domínio fora de nossa empresa porque ele identificará exclusivamente todos os elementos em nosso arquivo de esquema. Então vamos chamá-lo, mas o ponto com o período amanhã. Se nós temos 1/3 aplicativo partido sendo usado pelo mesmo hospital, que usa nosso aplicativo em se eles têm seu próprio arquivo esquema, eles teriam definido nosso espaço de nome, que tem seu domínio em vez fora do nosso domínio. Essa é a beleza fora usando espaços de nomes. Se estamos usando o mesmo elemento chamado mesmo como paciente de dentro de diferentes arquivos de esquema , olhando para o espaço de nome, podemos diferenciar a partir daí. Esse exemplo está vindo do nosso espaço de nome que o aplicativo é que XML está sendo usado da próxima vez Maleness Pénis é uma inserção perfeita fora. Usando este todo, você deve qualificar todos os elementos que estavam indo dedo por pé ou criar mais tarde. Estamos definindo um examinador escalde perfeito menos dois-pontos T neste DNS geralmente significa espaço de nome de destino , mas podemos usar X y Z também. Não importa, mas vamos deixar isso como Pênis. Copie isso e água suja porque estamos definindo. Perfeito para isso. Você está colando aqui e estamos todos prontos. Vou explicar sobre este elemento formulário padrão em palestras mais tarde Para resumir neste luxo como criou seu ponto paciente excessivamente arquivado através da criação de um projeto esquema paciente no Eclipse é exame vai encontrá-lo começa com exemplo Pollak seguido por elemento raiz do esquema máximo do espaço de nome W três c. Nós também definimos o lugar de nomes de destino que todos os elementos serão criando. Deixe o Ron pertencer aos pés. 34. 34 definem elementos: nesta palestra, vamos preencher o arquivo de esquema XML com todos esses elementos começará criando um elemento raiz . Então vamos ao eclipse. I d sob o elemento esquema. O primeiro elemento que precisamos definir cada vez que chegar a um arquivo de esquema é o elemento raiz para o nosso documento XML. Deve haver um e apenas um elemento de rota. Então ele criou usando o elemento elemento do espaço de nome do esquema XML. Portanto, há um elemento do esquema de excitação e no espaço que devemos usar para criar elementos em um esquema ou documento. Vamos dar-lhe um nome. Vamos chamar de paciente B capital. Podemos fechar este elemento aqui. Agora vamos definir um tipo complexo porque precisamos de como todos esses elementos dentro de outros pacientes cartão elemento. Então, a maneira que vamos fazer é definir um tipo complexo chamado paciente. E dentro deste tipo complexo, podemos ter todos os elementos como nome do paciente cada um mais tarde, mas e assim por diante. Então aqui podemos ter uma sequência dentro do tipo complexo. Devemos sempre usar sequência, uma escolha ou tudo, que estará aprendendo mais tarde em uma sequência. Certifique-se de que todos os elementos que definimos dentro deste tipo complexo devem ocorrer na mesma ordem em que os definimos no esquema. Aprendemos sobre outros tipos, como todos e escolha em palestras mais tarde, mas você não pode definir diretamente os elementos sob tipo complexo. Você terá que usar uma sequência são outras opções. Então dentro da sequência, o primeiro elemento que queremos é o nome. Então vamos dar um nome a esse elemento. Nome é igual a nome e tipo. Decidimos para isso é string do esquema XML chamado Espaço. Podemos fechar este elemento aqui. Podemos copiar isso e irritá-lo cinco vezes. O segundo elemento que queremos é a idade. A idade está fora do tipo int, como nós fizemos. Eles o encontram aqui, depois e-mail, sexo e telefone. O campo deles é e-mail. Corda é um ótimo gênero. Vamos tê-lo como corda por enquanto. Usaremos em numerosos mais tarde. Quando você aprender a bordo do acesso as restrições completas. Vamos deixar como corda também. Agora criamos o tipo de paciente do esquema XML, mas ainda não o usamos. Se não nos referirmos a isso, ele não é usado de todo. Então temos que usar esse tipo complexo no elemento raiz. Usamos o atributo chamado Pipe que está disponível neste é onde o espaço nome perfeito entrará em ação. Usamos DNS dois-pontos, se você apertar o espaço de controle aqui. Como você pode ver, Eclipse identifica quais elementos? Quais outros elementos estão disponíveis no esquema sob este espaço de nome DNS e ele usa esse tubo de partículas. Agora, este tipo complexo é usado pelo nosso elemento de fruta. Então, nesta palestra, criamos nosso arquivo de esquema começando com o elemento raiz. Então criamos um tipo complexo que pode conter todos os dados que queremos. Temos usado os tipos embutidos como string em etcetera. Quem irá alterar esses dois tipos usando tipos simples irá restringir os valores para esses campos em palestras mais tarde 35. XML de validação: agora que temos exemplos saiu mal definido. Vamos criar um documento XML em Validated contra este arquivo de esquema. É muito fácil fazer isso. Usando seus clipes, eu d ir para o menu de arquivo dizer novo qualquer. É muito semelhante à forma como criamos um arquivo máximo. Escolha a opção de arquivo XML em modelos XML. Clique em Avançar, Selecione o projeto sob o qual deseja que este arquivo seja criado. Dê-lhe um nome, paciente dot xml Clique. A seguir é onde a magia entra. Em vez disso, fora criando exemplo a partir do zero. Escolha a segunda opção aqui com o arquivo Criar XML de say a partir dele. Arquivo do esquema XML. Clique em Avançar Sob o projeto Patient Schema, selecione o paciente dot access City, O arquivo de esquema a partir do qual queremos criar X. Alguém clique em próximo eclipse Parte é o skim off island. Ele identifica o espaço de nome de destino que deve ser usado no máximo que é gerado . Clique em Concluir. Lá vamos nós. Temos a nossa bela como alguns dos que o eclipse gerou. Como todos os exemplos, Lachman. Começa com o prólogo, ou XML, declaração, seguido por um elemento raiz que definimos no esquema, que é paciente. Este elemento rota tem todos os outros elementos sub que temos definido em um tipo complexo como nome é e-mail e tudo isso. Mas a chave aqui é que ele tem usuário o espaço de nome de destino que definimos no esquema no elemento raiz. Então sempre definimos o nome de destino, espaço ou quaisquer espaços de nome nos elementos de rota para que eles possam ser usados para áspero todos os elementos dentro desse arquivo XML. Em vez de usar todo este Worrell para qualificar cada fora elementos antes e depois, há uma pontuação perfeita T doença. Isso novamente pode ser X y Z ou qualquer string que você deseja usar para o perfeito em. Cada elemento a partir desse ponto é qualificado com cólon usando este perfeito. Um segundo atributo importante aqui é o XML e este excesso I. Este exercício novamente é perfeito para este nome. Espaço W três c esquema espaço de nome da instância. Nós estamos tendo isso aqui porque nós tivemos usando ele elemento chamado Kim no local. A partir deste espaço de nome. É diferente, mas w três c. Esta alegação Kim diz ao processador máximo onde o arquivo de esquema está localizado que pode ser usado para validar este XML particular. No nosso caso, é o paciente ponto xsd. Assim, o esquema que nossa localização geralmente segue com o espaço de nome com o espaço entre e, em seguida, o nome do arquivo de esquema. No nosso caso, temos o arquivo de esquema relacionado ao achado externo. É por isso que temos um espaço e o nome do arquivo. Se é o que você é, você pode usar isso inteiro. Vocês estão todos aqui. Então, se você tem seu skim fora da localização culinária Mork, e se você quer um ponto que você é, você pode usar todo o local aqui. Vamos dar a esses valores alguns bons valores para esses elementos. Nome. Era Barrett. 34 24 34. Barrettes de e-mail Bloquear um ponto com Gmail Gmail Mail ele quatro Número 1234567890 Claro, isso não é um número quatro válido. Esse não é o meu número de telefone. Agora, se tentarmos validar este Stockman, é muito fácil de validar. Clique com o botão direito do mouse, clique em Validar e o processador Eclipse executa este XML em relação a este esquema, e ele diz que não há erros. São avisos, é claro, porque foi gerado. Agora vamos mudar essa idade em vez de usar inteiro, vamos tentar usar alfabetos aqui. Controle assim que o salvarmos. Processador Eclipse validar sua novamente apontada sobre o erro. Ele diz que o valor a fora da idade pianista elemento não é válido. Essa é a beleza de tê-lo exemplo esquema ou documento. Troque-o de volta. Outra validação que podemos fazer aqui é que temos sua sequência exigir a ordem desses elementos. Então, se eu tentar mudar a ordem fora esses elementos em vez de nome de pianistas no topo. Se eu colocá-lo após a idade, ele reclama novamente. Ponto de vista lá Ele diz que conteúdo inválido foi encontrado começando com o elemento P a menos que idade um nome fora é esperado. Portanto, ele está esperando no nome quando ele valida este excelente. Mas encontrou idade. É disso que se está a queixar. Então vamos fazer um controle Z. Então é tão simples para gerar xml Lachman em eclipse a partir de um arquivo de esquema para validá-lo partir desta saúde palestras visto como a validação funciona. Então, em sua oferta, aplicativo pode usar seus próprios processadores XML e validar exemplo de entrada são exemplo de saída contra uma luta de esquema 36. Introdução: Agora você sabe como criar um arquivo de esquema de verão sobre como usar as calças dos presos. Nesta seção, você aprenderá como usar os tempos simples em algumas maneiras de restringir os valores que nossos elementos de exemplo podem conter. 37. 37 Restante do comprimento: Nesta palestra, vamos restringir o elemento de nome do paciente a 15 caracteres. Para fazer isso, estaremos usando os tipos simples disponíveis a partir do esquema XML. Então vamos criar nosso tipo simples usando o elemento simples. Se você acertar o espaço de controle, Eclipse irá ajudá-lo. Tipo simples é do esquema XML chamado Espaço. Nossas especificações Dêem-lhe um nome. Vamos chamá-lo de string 15 dinheiro para que possamos usar este tipo em outros lugares também. Se necessário neste tipo simples, vamos adicionar uma restrição. A restrição funciona é que ele deriva de um tubo de base de um tipo embutido. Então a base que queremos é o tipo de string. Então nosso nome está fora do tipo de string. Mas dentro desta restrição, podemos ter diferentes tipos de restrições sobre o que vamos usar é o comprimento máximo. O valor é 15 para o nosso valor. Nós fazemos aqui. Esse é o valor do que. Essa corda será restrita no dedo do pé. Podemos fechar o Max emprestado aqui. É um elemento vazio com atributos formatados. Agora nós definimos o tipo simples. Ainda não o usamos, então vamos usá-lo aqui em vez disso, fora da cadeia de tubos podemos dizer PNS cólon. Como você pode ver, Eclipse nos ajuda novamente assim que você digitar TMS cólon. Escolheu-nos todos os tubos disponíveis neste espaço de nome. Queremos usar a string 15 caracteres. Tipo simples. É assim tão simples. Agora vamos para o nosso XML e validado para o nome. Vamos digitar algum caractere, que levará esse nome além de 15 caracteres. Isso é bom o suficiente, certo? Clique. Mesmo antes que eu justamente Quality Eclipse já validou. Ponto sofá nesta mensagem de erro aqui diz o valor O que o nosso vale temos fora do elemento P neste nome não é Vale. É assim que podemos restringir o comprimento fora elemento XML. Agora está de volta ao normal assim que eu mudá-lo. Então, nesta palestra você criou seu primeiro tipo simples. A Andi. Como usuário Esse tipo simples de restringiu o número de caracteres que o campo de nome pode tomar. Usamos suas restrições que está disponível em um tipo simples que sempre deriva de um tipo base, que é um tipo de construção no esquema XML. Isso pode ser cadeia em Waterworld geral, o que quer, e então há diferentes tipos fora restrições. Se você entrar aqui e bater o espaço de controle, você pode ver que existem diferentes tipos fora restrições, comprimento máximo do continente e assim por diante. Você pode usar qualquer fora disso, conforme necessário. Vou mostrar mais algumas nas próximas palestras. 38. 38 usando de Enumerações: Não é uma boa ideia. Tolo qualquer valor para o sexo. Então vamos restringir isso também. Como apenas M em F m para macho para fêmea. Para fazer isso novamente será usando tipos simples do esquema XML. Vamos criar um tipo simples que seja o nome de gênero. Dentro deste tipo simples, vamos usar uma restrição novamente. E na restrição em vez de usar um Max terra continental Exeter estavam indo para ter uma restrição que vai usar em numerosos canela. Então esta restrição deriva novamente de uma corda de tubo de base e aqui em humilhação. Usando isso em rações Yuma, podemos definir valores. O primeiro valor que um mandado é eu vou flui Esta enumeração aqui mesmo copiado está em, hum, oração bastado no segundo valor que eu quero é se pudermos definir qualquer número off valores usando o elemento de enumeração. Restrição de informação privilegiada. Agora vamos usar esse tipo de gênero em. Consulte aqui para o gênero, o tipo será, em vez da prole TMS cólon espaço controlado. Lá vamos nós. Gênero Salve isso. Vá para o paciente ou xml Agora em vez disso, off em aqui para gênero, para Trey usar eclipse X imediatamente valida ver o erro, o valor X off elemento pianistas. Gênero não é válido, então vamos mudar de volta no dedo do pé m Salvar. Estamos de volta aos negócios. Nesta palestra, você usou outro tipo de restrição disponível a partir do esquema de excitação, tipos simples que está no novo Marais. Shin deriva da cadeia de tipo base que você pode até mesmo derivado de indigentes e como valores numéricos aqui, se necessário, e, em seguida, temos referir-se a ele no tipo complexo para o gênero. 39. Introdução: estados públicos sobre aqueles que têm um que mudou elementos são introduzidos nesta seção. Você aprenderá a criar tipos complexos sobre como usar um tempo complexo 15 outro homem complexo. Você também aprenderá em casa para controlar a ordem em que os elementos podem ocorrer em um documento excelente , bem como o número de tintas. Um elemento particular não pode ocorrer dentro de uma conversa excelente. 40. 40 more requisitos: nosso analista de negócios finalmente nos retornou com o novo conjunto de requisitos, juntamente com as informações básicas do paciente. Ela também quer que capturemos o tubo de pagamento que o paciente pode usar. Ou ele está pagando em dinheiro ou ele está usando o seguro que ele tem cobertura. E se é seguro, temos que capturar o limite que a propriedade de seguro, bem como o requisito provedor muito simples será usando esses requisitos e chegando com as doenças esquema para esses requisitos, enquanto aprende como usar tipos complexos em outros tipos complexos e também para controlar a ordem de elementos dentro do tipo complexo. 41. Criar uma escolha: nesta palestra irá vir acima com o esquema de tipo de pagamento I elemento tipo complexo que estão aprendendo a usar o esquema XML Escolha elemento Senhor do Eclipse, I d. Vamos para o nosso arquivo de esquema aqui. Vamos definir um novo tipo complexo. Chame-o tipo de pagamento Dentro deste tipo complexo terá dois elementos em vez de usar uma sequência que estamos indo toe, use uma escolha. Então, a escolha no esquema XML diz processador externo que um fora desses elementos definitivamente deve estar lá. Não é obrigatório que todos os elementos estejam lá em caso de sequência desligada. Eles devem ocorrer na ordem exata e todos os elementos devem estar lá pelo menos uma vez. Mas em caso de escolha, enquanto um dos elementos estiver lá, não se queixará. Dois elementos estavam indo para ter aqui é o elemento número um nome tipo de caixa. Vamos ter como base, Eamon, você pode fechar o elemento aqui. O segundo elemento será o nome é igual ao seguro. Elemento fechado aqui irá definir o elemento seguro em si como outro tipo complexo porque teremos que fornecer o limite sob Breuder. Por isso, terá que ser outro tipo complexo bem definido que na próxima palestra, quando você aprender como excessivamente todos os trabalhos. 42. 42 XSD ALL: palestra. Nós definimos o tipo de pagamento tipo complexo, que usa dois elementos. Dinheiro e seguro. Não definimos o cachimbo do seguro. Então vamos definir outro tipo complexo aprendendo a usar Xsd tudo para criar um tipo complexo . Vamos dar o nome de seguro aqui, teremos tudo em vez de usar a escolha do nosso segredo. Desta vez estamos aprendendo a usar todos os meios. Todos os elementos devem ocorrer pelo menos uma vez, mas a ordem não importa. No caso off sequência, todos eles devem ocorrer e também a ordem na ordem em que eles são mencionados no esquema aqui. Dentro de tudo, vamos definir o primeiro elemento. Nome é igual ao provedor. É assim que caso advogado e tipo é igual ao nome de provedores de passo de cadeia como Grupo Lost Blue Shield e assim por diante. Segundo elemento é o limite, que este seguro de onde eu posso pagar o limite máximo nome seu limite sobre o tipo. Vamos tê-lo como um decimal novamente, este multi do esquema XML. Então, definimos ambos os tipos. Na próxima palestra, ele verá como usar tipos complexos em outros tipos complexos 43. 43 tipos complexos em outros tipos complexos: agora que definimos todos os tipos complexos, como o tipo de pagamento no tipo de seguro. Nesta palestra, você verá como usar tipos complexos dentro de outros tipos complexos. Então esses tipos complexos não fazem sentido a menos que sejam usados em outro lugar. Então, o seguro vamos usar o seguro para mencionar que pipe aqui para o tipo de seguro de subpagamento é igual a se você é tipo TNS 100 espaço. É um seguro como o que estamos fazendo, então este tipo de pagamento deve ser definido para o paciente aqui dentro da sequência. Então vamos se o nome do elemento é igual ao tipo de pagamento é igualmente toe novamente. Espaço controlado pelo DNS. O pagamento é tão simples. Assim como temos usado tipos simples, podemos usar tipo complexo dentro de outros tipos complexos para resumir. Nós definimos o tipo de pagamento usando excessivamente escolha. Então esses elementos, um deles, deve estar lá ou um deles, e nós usamos o acesso a tudo para vir acima, o tipo complexo para informações de seguros. Todos esses elementos devem estar lá, mas a ordem não importa 44. 44 Controlando o número de ocorrências de elementos: por padrão. Todos os elementos que definimos no esquema XML devem aparecer uma vez e apenas uma vez no documento XML neste luxo vai aprender a controlar que irá usar o e-mail e os campos de telefone para aprender a fazer isso. Digamos que queremos que o campo de e-mail seja a opção. Temos um requisito de usar o paciente. Preciso de informações de e-mail. Se eu tentar excluir o e-mail deste XML agora, assim que um salvá-lo diluído, há outro processamento máximo. Eclipse diz que está esperando e-mail, mas telefonou gênero para corrigir isso. Volte para os pacientes Patient Art Access City No elemento de e-mail, podemos usar um atributo do esquema de verão. Chamada Homens ocorre. Os homens controlam o espaço nos dará a maldade. Selecione isso por padrão. O valor é um para torná-lo zero, o que significa que o e-mail agora é opcional. Não é possível obter um número mínimo de zero vezes voltar e o outro se foi. Então, agora que o e-mail se tornou opcional. Agora queremos que o paciente insira mais de um número de telefone. Vamos um número de celular para casa, número de escritório, etc. podemos tentar isso tendo vários números de telefone com o esquema atual. Copie cole um número de telefone três vezes duas vezes. Você vê outro imediatamente. Ele diz tipo de pagamento é o que é esperado, mas encontrou telefone. Então, para consertar isso, podemos usar os idiotas do Mac. Max ocorre três, então podemos ter três números de telefone diferentes agora. Se eu tentar inserir outro número de telefone aqui imediatamente, ele vai reclamar. Apenas três podem permitir que possamos usar algo chamado ilimitado. Há valor embutido no esquema XML. Todos os processadores XML sabem sobre esses valores ilimitados. Então, se eu digo que estou mais sob este elemento particular pode ocorrer número infinito fora vezes. Se eu voltar aqui, chega de cartas. Podemos ter qualquer número fora quatro números agora, então é simples assim. Você pode usar as miniaturas em Max atores em qualquer fora dos elementos que definem sua mineração de esqui ou tipos complexos estão em qualquer lugar um tipo complexo principal e controlar o número de ocorrências oferta elemento por padrão. O elemento deve estar lá pelo menos uma vez e apenas uma vez 45. XML de validação: nesta palestra. Agora que temos todo o arquivo de esquema pronto, vamos recriar o arquivo XML do arquivo de esquema e ver como a validação funciona. Então, vamos excluir o arquivo XML atual, clique com o botão direito nele. Deletado. Certo, isso foi recriado. Justamente chamado de projeto. Diga novo. Há arquivo XML. Em seguida, escolha o paciente do projeto Esquema é o projeto. Você arquivou um nome de novo. Vamos chamá-lo de paciente Lord XML. Em seguida, criar arquivo XML a partir de um exame. Um esquema. Escolha essa opção. Em seguida, escolha o arquivo do esquema. Em seguida, deixe as opções padrão, assim como clique em Finalizar. Agora, se você ver que nós temos a opção adicional tubo de pagamento disponível aqui antes que seja dinheiro, nós também podemos adicionar o elemento de seguro aqui. Então vamos dar-lhe alguns valores de valor. Primeiro. Comece com o nome. É isso antes do e-mail, mas é blawg no Gmail Dot com. Gênero é bom. Número de telefone 1234 Mulheres tipo dinheiro está bem por enquanto. Digamos que 8000 clique direito em Validar. O documento fora do curso é válido. Agora vamos tentar mas o seguro aqui em vez disso. Fora do dinheiro. Remova esta opção de caixa e diga DNS controle espaço seguro. Como você pode ver, um clipe fornece apenas as opções disponíveis. Podemos usar dinheiro ou seguro o vento seguro no seguro para ver que ele diz que o seguro tipo de conteúdo deve ter um provedor e esse limite. Então vamos ver se a ordem funciona. Vamos tentar limite de pênis primeiro, digamos que se $10,000 é o limite deste provedor e, em seguida, vamos ter o segundo elemento provedor de pênis Blue Cross Blue Shield, um dos bons provedores. Como você pode ver, não há erros de validação, mesmo se você clicar com o botão direito do mouse e salvar validar. Não há outros avisos, então o pedido não importa, e usamos Access City tudo na segunda-feira quando usamos escolha. Apenas um dos elementos deve estar lá, Como neste caso, temos usado seguro mais cedo, era dinheiro. Então, temos usado com sucesso tipos complexos dentro de outros tipos complexos, bem como você sabe como usar o acesso de escolha existente para todos e a seqüência existente mais poderosa e frequentemente usada para ordenar os elementos de ordem, bem como as ocorrências off todos os elementos 46. 46 ElementFormDefault: no primeiro esquema Mãos em palestras. Como prometido fazer isso. Eu vou voltar e explicar Award este elemento formulário atributo padrão no esquema, o elemento raiz de cada luta skimmer. Então aqui estou eu para manter a promessa deles. Este elemento formulário padrão eo valor que ele tem qualificado diz processador tributável que cada e cada elemento em nosso documento de exemplo que segue o esquema deve ser perfeito com o espaço de nome. Neste caso, estamos usando aperfeiçoa e nossos espaços de nome são diferentes na parte superior. Então, se eu tentar remover este TNS daqui a bordo sites imediatamente, o processo máximo reclama esse elemento que estava esperando é o nome junto com o espaço do nome. Mas ele encontrou algo chamado nome então ele nem sequer sabe sobre este elemento porque ele não está sendo qualificado com o espaço de nome. Vamos para o esquema. Podemos usar um valor chamado unqualified Save it. Volte para a porta de trás. Agora que o erro se foi, então não precisamos mais qualificar os elementos em nosso XML com o espaço de nome. Mas você vê que todos os outros elementos saberão como erros começando com a idade, porque temos data de prefixo com o espaço de nome são nós estamos qualificando-o usando o espaço de nome. Há o simples de usar o elemento do forte. Vamos torná-lo qualificado e máximo backdoor. Vamos qualificar tudo. Cabe a você como fazê-lo. Ou você pode tê-lo tão qualificado quanto o nosso não qualificado. 47. Introdução em 47 atributos: qualquer notícia sobre significado especial adicional para os dados, seus elementos e fechar Nesta seção, você vai aprender como criar atributos em um arquivo de esquema e também manter preso os valores fora atributos usando um tipo simples. 48. 48 Adição de Atributos: nesta palestra, você aprenderá como adicionar atributos ao seu esquema. São tipos tão aqui para o elemento raiz do paciente. Quero adicionar um novo atributo chamado idee para que ele identifique exclusivamente o paciente. Faça isso, vá para o tipo complexo fora do paciente após a sequência estará usando um elemento chamado espaço de controle. Lá você Go, um tributo do esquema XML, chamado Espaço da especificação W. Três c. Este atributo pode ter um nome usando o qual especificamos o nome para o seu tributo. Haiti, e também o tipo pode ser embutido tipo como em P J. R. R. Podemos criar um tipo simples. Por enquanto, vamos usar o tubo indigente embutido irá restringi-lo na palestra Laurent, Feche o atributo, usando a notação abreviada. Agora, se você voltar para a quantidade X do paciente no elemento paciente antes que ele feche, podemos ter uma idéia tributo e o valor fora. Pode ser 123 ou qualquer valor inteiro. Então é tão simples de criar, atribui-lo nos tipos complexos que podemos usar elemento chamado atributo e dar-lhe um pipede nome pipe 49. 49 atributos necessários: nesta palestra. Oh, para tornar um atributo obrigatório por padrão. Qualquer atributo que adicionamos ao esquema XML é opcional no documento XML. Por exemplo, se eu assumir isso, eu realmente quero três. partir daqui, o validador hard maximal processador não reclama porque nós não especificou nenhum atributo que irá torná-lo necessário. Então, para fazer isso no atributo hit controle espaço e você verá os vários atributos que estão disponíveis para adicionar significado especial para a central usará o uso de um tributo por padrão. O valor para ele é opcional, o que torna este atributo. Opcional em XML é criado, mas usará o valor chamado exigido dentro de tribunais duplos necessários. Todos esses valores, o necessário e opcional, são definidos no esquema XML chamado esquema Space Maximal, especificação e todos os processadores XML. Não a bordo destes valores. Agora, se você voltar para o paciente Nordic Cemal, ele verá imediatamente um erro, diz ele. Idee atributo deve aparecer no paciente elemento PNS, então vamos adicionar que mandato re um tributo agora dar-lhe valor 123 eo outro se foi. modo que simples de controlar o clima e o atributo é opcional são necessários por padrão. É opcional 50. 50 atribuir o implacáveis para os valores de SimpleTypes: A nossa ideia. Tributo usa atualmente no tipo de pombo construído a partir do esquema XML. Vamos restringir o I D para como os valores de 0 a 9. Qualquer número de 0 a 9 dígitos. Para fazer isso criará umtipo novo e simples, tipo novo e simples, e eles aprenderão sobre uma nova restrição que pode ser usada. Então vamos para os tipos simples no topo sobre os tempos simples. Crie um novo tipo simples. Vamos dar um nome I D, e aqui estará usando uma nova restrição. O primeiro passo para criar uma restrição, como você sabe agora, é para você foram tipo baseado, que está em para nós porque idéias em heurística professor os valores que podemos usar padrões ou expressões regulares. Portanto, há um padrão dentro do esquema XML que podemos usar um perdedor. Expressão regular simples aqui, zero ao início da mina para que você possa brincar com os padrões que quiser. Isto é apenas para demonstrar que há um tipo de padrão disponível no esquema XML que podemos usar para restringir os valores de qualquer campo. Agora, em vez de usar mpg, vamos nos referir ao novo tipo. Remova isso para a engrenagem que podemos nos referir a I d Isso é uma idee do pênis. É isso. É tão simples No nosso eu d agora só pode ter um solto de 0 a 9. 51. 51 Incluir e importar introdução: a partir das excelentes mãos esquema em palestras, você aprendeu o básico fora do exame espaços sem nome, isto é. O outro era para a unidade. Qualificar os elementos e atributos em excelente esquema US e X quantidade Feiss das palestras nesta seção você terá uma recapitulação rápida fora dele, espaços Summerlin. E, em seguida, você aprende a usar o exemplo Schema incluir no dedo do pé de importação. Use um arquivo de esquema dentro de outro esquema desligado. 52. Recap de namespace 52 de namespace: nesta palestra, vou recapitular sobre os espaços de nome antes de você usá-los novamente para incluir na importação de um nome. Espaço qualifica exclusivamente os elementos e atributos em nossos arquivos de esquema US e XML, por exemplo, por exemplo, o ânus XML fica, por exemplo, o espaço de nome e pode ser usado para definir o espaço de nome Defour para todos os elementos que são usado em qualquer arquivo XML. Neste arquivo de esquema que é um estagiário arquivo XML, usamos o elemento esquema I da sequência elemento elemento tipo complexo. E todos esses elementos são do espaço de nome W três c. Então, todos os processadores XML sabem sobre esses elementos que são definidos neste espaço de nome. Nós definimos seu espaço de nome de destino para doenças que estamos definindo aqui em que mais tarde aparecerá em um documento de exemplo como nosso nome de domínio cortar o objeto. Estamos trabalhando no nosso requisito em que estamos trabalhando. É sempre uma boa prática usar o nome de domínio, embora não seja necessário. Sabe, meu nome é único para uma empresa e é sempre uma boa prática usá-lo. Uma vez que definimos o espaço do nome de destino, a próxima coisa a fazer é definir um perfeito para o espaço do nome para que possamos usar o seu perfeito para qualificar os elementos mais tarde quando os usamos Em nosso prefixo esquema usamos doença exame que fica por exemplo, espaço de nome, dois-pontos, qualquer prefixo que você queria eu nem VPNs. Pode ser X y z e, em seguida, o espaço de nome que estamos definidos aqui. E uma vez que definimos nossos elementos, todos esses elementos caem neste espaço de nome de destino para usá-los em outros tipos complexos, usamos o perfeito que temos diferente no topo. Se tivermos este formulário elemento, padrão como qualificado terá toe qualificar Todos os nossos elementos no documento XML com o prefixo e usamos os elementos no XML Lachman definimos um espaço de nome aqui também. Com um prefixo novamente, este perfeito não precisa ser pênis. Pode ser um B c, x, y z, y z, ou o que quer que seja e, em seguida, usamos o seu perfeito para qualificar todos os elementos em nosso documento XML. As próximas duas palestras, ele vai ver como incluir exemplos de esquema I elementos do mesmo espaço de nome sobre como importar elementos dentro de um esquema de um esquema diferente com um espaço de nome diferente completamente 53. 53, incluindo outros planos: como temos mais e mais requisitos e como o tamanho do arquivo deste paciente acesso DeGross. Temos muitos tipos em um único arquivo de esquema, o que torna difícil manter ou fazer quaisquer alterações nele. É onde fica a cidade de acesso. Exemplos chave deve incluir Elemento vem em e nos permite incluir um arquivo de esquema dentro de outro arquivo de esquema para que possamos mover alguns fora. Estes tipos complexos são tipos simples para seu próprio esquema nossos arquivos e, em seguida, podemos incluir esse arquivo neste esquema e usar todos esses elementos. Vamos mover este elemento pipe de pagamento do tipo complexo deste esquema para um outro arquivo de esquema. Vamos criar um novo esquema, um arquivo chamado tipo de paciente clicando com o botão direito no paciente Maximal Project se sabia. Vá para outro tipo. No arquivo de esquema exemplo como misto. Selecione a chave Project Patient XML You This my name. Vamos chamá-lo de acabamento do tubo de pagamento. Temos declaração máxima e elemento raiz esquema no esquema. Ah escreveu elemento. Podemos cortar esses dois tipos complexos a partir daqui o tipo de pagamento no seguro porque seguro é usado por sua vez por tipo de pagamento e baseá-los aqui neste novo arquivo esquema. Acha que vou corporar um elemento extra? Vamos cortar de volta. Coloque-o de volta ao arquivo original e imediatamente você vê que ele reclama o paciente Access D reclamações sobre o tipo de pagamento porque nós mudamos para outro arquivo. Vamos primeiro alterar os espaços de nome neste novo arquivo a partir deste exemplo. Exemplo. Por exemplo, Lorde Argh também. O mesmo espaço de nome que temos aqui. Isto é importante quando estamos incluindo os espaços de nome deve ser visto para que o nosso obter nomes peça em vez de pagamento. Vamos torná-lo paciente também. Por exemplo, honestidade e senhorita e estamos feitos com este arquivo para resolver o erro aqui e para incluir os arquivos através do novo arquivamento O paciente é toxicidade bem no topo. Dentro Lasky, meu elemento que perdemos incluem Elemento que está disponível a partir de esquema XML. Podemos fechá-lo aqui usando a notação abreviada e para o esquema, nossa localização. Dê o nome fora do arquivo porque ele está relacionado a este tipo de pagamento arquivo dardo xsd e imediatamente a artéria desapareceu. Portanto, o processador de exemplo inclui este arquivo usa os tipos complexos que estão disponíveis aqui para as informações de tipo de pagamento. Como o espaço de nomes em ambos são os mesmos, eu sou capaz de usar o DNS. DNS aqui aponta para o mesmo produto espaço nome operado dot com barra paciente, que temos usado mesmo aqui. Então, todos esses tipos complexos definidos aqui caem neste espaço de nome em nós estamos incluindo-o e usando o mesmo perfeito que aponta para o mesmo espaço de nome para resumir. Nesta palestra, temos humor os tipos complexos para o tipo de pagamento para um esquema fora de sua própria para que o nosso esquema agora não está confuso com muitos tipos, e é fácil de manter. 54. 54 importando de outros sistemas: na palestra anterior, você aprendeu como incluir os elementos de diferentes arquivos de esquema no arquivo de esquema de reboque usando o elemento de inclusão. Eles incluem obras Element. Os elementos são do mesmo nome. espaço que é o tipo de pagamento era do mesmo nome. Espaço, mas articulado ponto com barra paciente no paciente não acessado também é do mesmo espaço nome. Mas se queremos importar elementos de diferentes lugares nomes, então teremos que usar o elemento de importação que está disponível para isso. Vamos considerar o exemplo aqui. Vamos mover este campo I d. para usar esquema diferente com um espaço de nome diferente porque eu d pode ser usado para um paciente, para um médico, para uma companhia de seguros, mesmo para o hospital. Então eu poderia ser usado através de Kiemas. Portanto, não é uma boa idéia ter este tipo simples no paciente. Dark xsd Corte-o daqui. Criar um novo esquema no arquivo clique com o botão direito do mouse no XML paciente dizer novo lá fora exceto esquema disparado. Em seguida, selecione o XML do paciente do projeto dê a ele um nome Cidade de acesso de ponto comum. Terminou até o turno F. Até agora, Matt, baseado no tipo simples aqui no espaço do nome. Usaremos um novo espaço de nomes, mas copiaremos o “Você é tudo daqui” de qualquer um dos nossos esquemas atuais de arquivos. Mas um ponto TPL com O Ural permanece o mesmo, mas vamos deixar o comum como é o em vez de um paciente no final. Agora temos um novo espaço de nome chamado Common dentro de uma organização podemos como vários espaços de nome como este para cada equipe são para cada modelo que estamos trabalhando novamente aqui para o prefixo, bem como teremos que usar o mesmo espaço de nome que estamos usando aqui. O mesmo espaço de nome que estamos usando aqui. Então agora este elemento de idéia pertence ao espaço de nome comum não são o espaço de nome do paciente para usar isso na cidade de acesso do paciente. Como pode ver, isso é um erro porque cortamos os homens ideais. Não há nenhum tipo simples chamado idee no esquema agora, então vamos corrigir isso usando esse elemento de importação. Mas eu faço um pouco de esquema e seu lugar fechá-lo aqui mesmo usando a importação de anotação abreviada leva o local do esquema é aquele que recompensa. Semelhante a incluir ponto comum excessivamente é o caminho do arquivo que está relacionado a este arquivo. Em segundo lugar, também precisamos defender mais um atributo Corn name space. Nós precisamos dizer a partir de qual espaço de nome Estamos importando os elementos para copiar este espaço de nome inteiro basted aqui em nós estamos feitos com a importação, mas o outro não desapareceu ainda porque precisamos usar este espaço de nome para prefixar este particular qualificou este atributo específico para fazer isso. Vamos definir um novo perfeito aqui Exemplo Em s que significa, como, alguém no espaço. Colin, podemos chamar o perfeito do que quisermos. Vamos chamá-lo. Veja, Você também pode chamá-lo comum se você quiser ou C é igualdade tribunais duplos o espaço de nome para novo arquivo esquema agora em vez, off PNS aqui podemos usar comum em dados desapareceu. Então, nesta palestra, você aprendeu como novos elementos são como usar elementos de diferentes espaços de nomes em arquivos Chema. Temos mais o i d o tipo simples I d em uma cidade comum não acesso. Então nós incluímos que lamentamos temos importador que no paciente não excessivamente. Nós definimos esse novo perfeito para o novo nome, espaço e usuário que perfeito contra o elemento I D.