Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fhteixeira

Receber Estrutura XML via consulta ASPX/C#

Recommended Posts

Galera

 

Tenho que receber o arquivo XML a partir de uma consulta que eu faço em um servidor e não estou conseguindo. Alguém pode me de ajudar!?

 

O código está abaixo:

 

Default.aspx.cs:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
   
public partial class _Default : System.Web.UI.Page 
{
	
	protected void Page_Load(object sender, EventArgs e)
	{
		string var_StartDate = Request.QueryString.Get("StartDate");
		string var_EndDate = Request.QueryString.Get("EndDate");
		
		kmws.KMUtils KMUtils = new kmws.KMUtils();
		kmws.LogRecordType[] getLogResult = KMUtils.GetLogValue(var_StartDate, var_EndDate);

		string texto = "";
		for(int i =0; i<getLogResult.Length; i++)
		{
			string dataFim = getLogResult[i].StartDate.ToString("dd/MM/yyyy HH:mm");
			string dataInicio = getLogResult[i].EndDate.ToString("dd/MM/yyyy HH:mm");				   
		}
		Label1.Text = texto;	 
	}
}

O Default.asp

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
	<title>Untitled Page</title>
</head>
<body>
	<form id="form1" runat="server">
	<div>
			  
		<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
		
	</div>
	</form>
</body>
</html>

Consigo fazer essa consulta rodar e me exibir na tela as datas iniciais e finais numa boa, porém eu queria receber isso no formato XML estilo

 

<StartDate>10/10/2008 08:00</StartDate>

<EndDate>10/10/2008 09:00</EndDate>

<StartDate>10/10/2008 09:00</StartDate>

<EndDate>10/10/2008 10:00</EndDate>

<StartDate>10/10/2008 10:00</StartDate>

<EndDate>10/10/2008 11:00</EndDate>

....

...

..

.

Com o XML completo inclusive com os cabeçalhos.

 

Alguém pode me ajudar?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications

 

Não conheço uma forma de ler o XML e mostrar na estrutura de XML, ae é mais facil dar um Redirect apontando pro XML.

Agora para ler o XML existem N maneiras, eu prefiro o ReadXml do DataSet.

Alguns links:

http://www.macoratti.net/indxuml.htm

http://www.macoratti.net/aspnfxml.htm

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications

 

Não conheço uma forma de ler o XML e mostrar na estrutura de XML, ae é mais facil dar um Redirect apontando pro XML.

Agora para ler o XML existem N maneiras, eu prefiro o ReadXml do DataSet.

Alguns links:

http://www.macoratti.net/indxuml.htm

http://www.macoratti.net/aspnfxml.htm

 

Abraços...

 

Cara, o problema é que não tem como apontar pra um XML, pois é uma consulta que gera um XML.

 

Estou construindo o XML na unha. Já está pronto, só falta agora como salvar uma variável em um arquivo TXT (ou XML) dessa estrutura XML criada.

 

Não saco quase nada de programação em XML e ASPX. Saco um pouco de PHP e lá eu faria assim:

 

<?php

 

$openfile = fopen(”./consulta.txt”, “w+”);

fwrite($openfile,”$resultado_consulta”);

fclose($openfile);

 

?>

 

Como fazer isso em ASPX/C#!? Não estou encontrando na internet.

 

Vlws

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se é isso:

string xml = @"<StartDate>10/10/2008 08:00</StartDate>
				<EndDate>10/10/2008 09:00</EndDate>
				<StartDate>10/10/2008 09:00</StartDate>
				<EndDate>10/10/2008 10:00</EndDate>
				<StartDate>10/10/2008 10:00</StartDate>
				<EndDate>10/10/2008 11:00</EndDate>";
StreamWriter sw = new StreamWriter(Response.OutputStream);
sw.Write(xml);
sw.Flush();
sw.Dispose();
Response.ContentType = "text/xml";
Response.End();
Esse código vai mostrar o xml em tela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.