elementos XML
documento XML contém elementos XML.
O que é um elemento XML?
elemento XML é o tempo desde (e incluindo) a marca de início até (e incluindo) o fim da etiqueta.
Um elemento pode compreender:
- outros elementos
- texto
- propriedade
- Ou uma mistura de todos os acima ...
<book category="CHILDREN">
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title>Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
No exemplo acima, <bookstore> e <book> terconteúdo elemento, porque eles contêm outros elementos.<Book> elemento também pode teratributos (categoria = "crianças").<Title>, <author>, <ano> e <price> temconteúdo de texto, pois eles contêm texto.
regras de nomeação XML
elementos XML devem seguir estas regras de nomenclatura:
- O nome pode conter letras, números e outros caracteres
- O nome não pode começar com um número ou pontuação
- O nome não pode começar com o xml letras (ou XML, XML etc.)
- O nome não pode conter espaços
Você pode usar qualquer nome, palavras não reservados.
Melhores convenções de nomenclatura
Para tornar o nome descritivo. Use ressalta nome também é muito bom: <first_name>, <last_name>.
Nome deve ser curto e simples, tais como: <BOOK_TITLE>, em vez disso: <the_title_of_the_book>.
Evite "-" caráter. Se você são nomeados de forma: "primeiro nome", alguns software assume que pretende subtrair nome da primeira dentro.
Evitar. "" Caracteres. Se você são nomeados de forma: "first.name", alguns softwares podem pensar que "nome" é o objeto "primeiro" da propriedade.
Evitar ":" personagem. Cólon será convertido para utilizar espaços de nomes (descritos mais tarde).
documentos XML, muitas vezes têm um banco de dados correspondente, em que os campos correspondentes a elementos XML do documento. Existe uma experiência prática, utilizando a nomeação de banco de dados chamado elementos XML do documento.
Em XML, eoa e outras letras não inglesas são perfeitamente legais, mas precisa de atenção, o seu fornecedor de software não suporta esses personagens pode ocorrer quando questões.
XML é o elemento extensível
elementos XML pode ser estendido para levar mais informações.
Considere o seguinte exemplo XML:
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>
Vamos imaginar que nós criamos uma aplicação que irá <to>, <from> e <body> elementos extraídos do documento XML para fora e produz o seguinte resultado:
MENSAGEM Para: Tove Não me esqueça neste fim de semana! |
Imagine que algumas informações documento adicional XML autor acrescentou:
<date>2008-01-10</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Em seguida, esta aplicação irá quebrar ou falhar?
não vai. Esta aplicação pode ainda ser encontrado no documento XML <a>, <a partir de> e <body>, e produzem a mesma saída.
Uma das vantagens de XML, que pode ser estendido sem interrupção de aplicação.