yuris 0 Denunciar post Postado Julho 19, 2007 ola.. Estou precisando fazer a seguinte aplicaçao: Existe um cadastro de países num XML.. a aplicaçao deve poder modificar o nome de países existentes e também acrecentar novos países , atravez apenas de um dropdownlist , um textbox e um botao de envio. o xml eh este: <?xml version="1.0" standalone="yes"?><NewDataSet> <Table> <ds_pais>África do Sul</ds_pais> </Table> <Table> <ds_pais>Alemanha</ds_pais> </Table> <Table> <ds_pais>Antígua e Barbuda</ds_pais> </Table> <Table> <ds_pais>Antilhas Holandesas</ds_pais> </Table> <Table> <ds_pais>Argentina</ds_pais> </Table></NewDataSet> porém nao sei como dar um datasource em um arquivo xml, ou fazer as funcões de deletar e update.. Pensei na seguinte maneira, caso o ddl esteja com o 1 item selecionado, o botao irá criar um novo item no xml, caso contrario ira alterar o item selecionado. minha tentativa falha ateh o momento eh esta: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string arquivoXml = Server.MapPath("xml\\FontesPais.xml"); DataSet Ds = new DataSet(); Ds.ReadXml(arquivoXml); string stXml = Convert.ToString(Ds.Tables[0].Rows[0]["ds_pais"]); ddlLista.DataSource = stXml; //ddlLista.DataTextField = stXml; //ddlLista.DataValueField = stXml; ddlLista.DataBind(); ddlLista.Items.Insert(0, "Novo País/Fonte"); } } protected void btnAtualizar_Click(object sender, EventArgs e) { string arquivoXml = Server.MapPath("xml\\FontesPais.xml"); DataSet Ds = new DataSet(); string stXml = Convert.ToString(Ds.Tables[0].Rows[0]["ds_pais"]); if (ddlLista.DataTextField != "Novo País/Fonte") { } else { Ds.Tables[0].Rows[0]["ds_pais"] = txtAtualiza.Text; Ds.WriteXml(arquivoXml); } } qualquer ajuda é bem vinda :) Compartilhar este post Link para o post Compartilhar em outros sites
yuris 0 Denunciar post Postado Julho 20, 2007 ja ta Morta a Cobra!!Vlws =) Compartilhar este post Link para o post Compartilhar em outros sites