Ir para conteúdo
Fórum Script Brasil
  • 0

XML ASP


Vagner Nunes

Pergunta

Prezados,

Cadastrar, atualizar excluir um arquivo XML via um ASP.

Como faço, gostaria de implementar em um banner aleatorio, toda vez que tiver uma nova imagem, não precisar de editar o arquivo xml. e sim editar em ima página asp

Levando em consideração que este arquivo tem três níveis.

<rotator>

<banners>

<banner>

</banner>

</banners>

</rotator>

Porém só grava dentro do <rotator>

<?xml version="1.0" encoding="iso-8859-1"?>
<rotator isRandom="false">
    <bannerTime>1</bannerTime>
    <numberOfBanners>10</numberOfBanners>
    <banners showHeader="true">
        <banner>
            <name>Banner 1</name>
            <body>Lorem Ipsum</body>
            <imagePath>01.jpg</imagePath>
            <link>http://www.weberdesignlabs.com</link>
        </banner>
        <banner>
            <name>Banner 2</name>
            <body>Lorem Ipsum</body>
            <imagePath>02.jpg</imagePath>
            <link>http://www.weberdesignlabs.com</link>
        </banner>
        <banner>
            <name>Banner 3</name>
            <body>Lorem Ipsum</body>
            <imagePath>03.jpg</imagePath>
            <link>http://www.weberdesignlabs.com</link>
        </banner>
        <banner>
            <name>Banner 4</name>
            <body>Lorem Ipsum</body>
            <imagePath>04.jpg</imagePath>
            <link>http://www.weberdesignlabs.com</link>
        </banner>
        <banner>
            <name>Banner 5</name>
            <body>Lorem Ipsum</body>
            <imagePath>05.jpg</imagePath>
            <link>http://www.weberdesignlabs.com</link>
        </banner>
    </banners>
    </rotator>

Sds,

Vagner Nunes

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Prezados já tentei de tudo aqui, se alguém poder me ajudar seria muito grato.

Segue código da página que insere no arquivo banners.xml

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<body>
<a href="Cadastro.asp">CADASTRAR</a> - <a href="Listar.asp">LISTAR</a>
<br><br>
<form action="Cadastro.asp" method="post">
    <p><b>Nome: </b>
        <input name="nome" type="text" id="nome">
      <br>
        <b>Corpo: </b>
      <input name="body" type="text" id="body">
      <br>
        <b>Imagem:  </b>
        <input name="imagePath" type="text" id="imagePath">
  </p>
    <p>
      LINK: 
      <input name="link" type="text" id="link">
      <br>
        <input type="submit" value="Cadastrar" name="btCad">
        </p>
</form>
</body>
</html>
<%
' Cadastrando dentro do arquivo XML
If Request.Form("btCad") = "Cadastrar" Then
Dim nome, body, imagePath, link, Banco
nome = Request.Form("nome")
body = Request.Form("body")
imagePath = Request.Form("imagePath")
link = Request.Form("link")
Banco = Server.MapPath("banners.xml")

Set DocMT = Server.CreateObject("Microsoft.XMLDOM") ' Criando Objeto
DocMT.Load(Banco)

Set RaizXML = DocMT.documentElement
Set onode = DocMT.createElement("banners")
Set CriarReg = DocMT.createElement("banner")
RaizXML.appendChild(CriarReg)
' Funcção para criar objetos dentro do XML
Function AlimentarXML(NomeElemento, NomeVariavel)
Set Campo = DocMT.createElement(""&NomeElemento&"")

Campo.Text = NomeVariavel

CriarReg.appendChild(Campo) ' Linha de criação de Objetos

End Function
Call AlimentarXML("name", nome)
Call AlimentarXML("body", body)
Call AlimentarXML("imagePath", imagePath)
Call AlimentarXML("link", link)


DocMT.Save(Banco)
Response.Write("<script>alert('Cadastrado com Sucesso!');location='Cadastro.asp'</script>")
Set DocMT = Nothing
Set onode = Nothing
End If
%>

Ele continua a gravar entre as tags <rotator>, gostaria que ele fosse gravado dentro da <rotator><banners></banners></rotator>

Obrigado...

Sds,

Vagner Nunes

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...