XML e Oracle, não consigo "carregar os dados" do xml

0 respostas
R

Olá,

Estou estudando XML para transferência de arquivos e tentei fazer o seguinte:

  • criei um arquivo dtd:
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT teste (nome, contato)>
<!ATTLIST teste
			id ID #REQUIRED
<!ELEMENT nome (primeiro, ultimo)>
<!ELEMENT contato (telefone)>
<!ELEMENT primeiro (#PCDATA)>
<!ELEMENT ultimo (#PCDATA)>
<!ELEMENT telefone (#PCDATA)>
  • depois criei o XML;
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE teste SYSTEM "arquivo.dtd" >
<teste id="idvalue0">
  <nome>
    <primeiro>Jose</primeiro>
    <ultimo>Silva</ultimo>
  </nome>
  <contato>
      <telefone>99112233</telefone>
  </contato>
</teste>
  • criei a tabela no Oracle:
create table teste (
primeiro varchar(50),
ultimo varchar(30),
telefone varchar(30)
)

Aí tentei carregar os dados, mas esta dando erro “Erro de carga de XML.”.

Estou usando o home page do Oracle.

Ainda não testei com o xml schema.

O que pode ser?

Se eu criei os atributos de um elemento, eles devem existir na tabela?

Criado 13 de setembro de 2010
Respostas 0
Participantes 1