Rio de Janeiro,  
Banco de Dados Relacional OpenBase - Versão atual 11.0 

:: Menu ::
  • Principal
  • Produtos
  • Manuais
  • Downloads
  • Exemplos
  • Pesquisar
  • HOSPUB
  • Clientes
  • Suporte
  • Sobre


  • :: Contatos ::
    Contato
  • Contato





  •  

    Funções para gerar um documento XML
     
    Para gerar um documento XML foram criadas as funções lógicas:
       
    xmlNewDoc(<docp>)
    cria um novo documento XML, devolvendo um pointer em <docp>

    xmlSetDocRoot(<docp>,<tag>,<rootp>)
    cria uma raiz para o documento <docp> com tag <tag> e devolve um pointer em <rootp>

    xmlNewElement(<paip>,<tag>,<dado>,<filhop>)
    cria um elemento filho de <paip>, com tag <tag>, dado <dado> e devolve um pointer em <filhop>

    xmlSetDocAttrib(<docp>,<encod>,<stand>)
    define os valores para os atributos encoding <encod> e standalone <stand> de um documento <docp>

    xmlSetEleAttrib(<elep>,<nome>,<valor>)
    define um atributo <nome> e seu valor <valor> de um elemento <elep>

    xmlSave(<doc>,<arquivo>) ou xmlSave(<doc>,<vardyn>)
    salva um documento <docp> no arquivo <arquivo> ou variável dinâmica <vardyn>

       
      Exemplo:
      private doc(p),root(p),ele(p),book(p),aut(p)
    r=xmlNewDoc(doc)
    r=xmlSetDocRoot(doc,"listofbooks",root)
    r=xmlNewElement(root,"book","",book)
    r=xmlNewElement(book,"title","Beginning",ele)
    r=xmlNewElement(book,"authors","",aut)
    r=xmlNewElement(aut,"author","Jose das Tripas",ele)
    r=xmlNewElement(book,"isbn","1-1234-56",ele)
    r=xmlNewElement(book,"price","39,99",ele)
    r=xmlSetEleAttrib(ele,"currency","USD")
    r=xmlNewElement(root,"book","",book)
    r=xmlSave(doc,"vai.xml")
       
      Gera o documento:
      <?xml version="1.0"?>
    <listofbooks>
       <book>
             <title>Beginning</title>
             <authors>
                  <author>Jose das Tripas</author>
              </authors>
              <isbn>1-1234-56</isbn>
              <price currency="USD">39,99</price>
         </book>
       <book>
    </book>
    </listofbooks>
       
      Para gerar XML através da Opus, basta nos solicitar a biblioteca libxml.a.

     



    Banco de Dados Relacional OpenBase - Rua Teotonio Rregadas, 26 - 5º Andar - Sala 501 - Lapa - Rio de Janeiro