Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kreiranje xml-a iz access baze preko asp.net-a

[es] :: .NET :: ASP.NET :: Kreiranje xml-a iz access baze preko asp.net-a

Strane: 1 2

[ Pregleda: 4502 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

hr_programer
hr_programer

Član broj: 192402
Poruke: 34
*.adsl.net.t-com.hr.



Profil

icon Kreiranje xml-a iz access baze preko asp.net-a01.09.2008. u 12:38 - pre 189 meseci
Pozdrav svima u ovom forumu.
Moram napomenuti da ne znam ništa o asp.net-u ali mi je igrom slučaja zatrebao radi xml-a.
Kreirao sam xml:
Code:

<html>
<body>

<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Text" %>
<script language="C#" runat="server">

void Page_Load(object sender, EventArgs e)
{
  // Create a new XmlTextWriter instance
  XmlTextWriter writer = new 
       XmlTextWriter(Server.MapPath("baza.xml"), Encoding.UTF8);
    
  // PROPERTIES
  writer.WriteStartDocument();
  writer.WriteStartElement("properties");
      
    // PROPERTY 
    writer.WriteStartElement("property");
    
        writer.WriteElementString("property-id", "id_nekretnine");
        writer.WriteElementString("language", "jezik");
        writer.WriteElementString("date-listed", "kreirano");
        writer.WriteElementString("property-type", "tip nekretnine");
        writer.WriteElementString("listing-type", "za prodaju, iznajmljivanje");
        
        writer.WriteStartElement("price");
            writer.WriteElementString("amount", "125000");
            writer.WriteElementString("currency", "EURO");
        writer.WriteEndElement();
        //KRAJ - PRICE
        
        writer.WriteStartElement("property-size");
            writer.WriteElementString("number", "87");
            writer.WriteElementString("unit", "square feet");
        writer.WriteEndElement();
        //KRAJ - property-size

        writer.WriteStartElement("location");
            writer.WriteElementString("postal-code", "poštanski broj");
            writer.WriteElementString("city", "Neki_grad");
        writer.WriteEndElement();
        //KRAJ - location
        
        writer.WriteElementString("title", "Novi kvalitetan apartman");
        writer.WriteElementString("description", "Opis apartmana");

        writer.WriteStartElement("features");
            writer.WriteElementString("bathrooms", "1");
            writer.WriteElementString("bedrooms", "2");
            writer.WriteElementString("age", "2003");
            writer.WriteElementString("floor", "1");
        writer.WriteEndElement();
        //KRAJ - features
        
        writer.WriteElementString("link", "link na taj oglas");

        writer.WriteStartElement("images");
            writer.WriteElementString("image", "link na sliku oglasa");
        writer.WriteEndElement();
        //KRAJ - images

      writer.WriteEndElement();
    // KRAJ - PROPERTY 
      
      
  writer.WriteEndElement();
  writer.WriteEndDocument();
  writer.Close();    
}// VOID
</script>

</body>
</html>


A sad bih trebao izvuči podatke iz baze i naravno koliko ima oglasa toliko puta će se to kreiranje poavljati.
Umjesto vrijednosti koje sam napisao gore ići će vrijednosti iz baze.
Code:

<%@ Import Namespace="System.Data.OleDb" %>

<script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm,dbread
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
                                     "Data Source=C:\Inetpub\asp\baza.mdb")

        
dbconn.Open()
sql="SELECT * FROM nekretnine"
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
nekretnine.DataSource=dbread
nekretnine.DataBind()
dbread.Close()
dbconn.Close()
end sub
</script>

<html>
<body>

<form runat="server">
<asp:Repeater id="nekretnine" runat="server">

<HeaderTemplate>
<table border="1" width="100%">
<tr>
<th>Adresa</th>
</tr>
</HeaderTemplate>

<ItemTemplate>
<tr>
<td><%#Container.DataItem("adresa")%></td>

</tr>
</ItemTemplate>

<FooterTemplate>
</table>
</FooterTemplate>

</asp:Repeater>
</form>

</body>
</html>


Uspio sam ispisati jedan podatak iz baze ali ne znam spojti taj dio sa dijelom za kreiranje.
 
Odgovor na temu

hr_programer
hr_programer

Član broj: 192402
Poruke: 34
*.adsl.net.t-com.hr.



Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a01.09.2008. u 14:25 - pre 189 meseci
Vidim da i to nije asp.net!
Nitko se nije susretao s tom stvari, kreiranje xml-a u asp.net-u ili?
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a01.09.2008. u 16:55 - pre 189 meseci
dbread ti implementira Iterator, tako da uradi foreach nad elementima iz dbread i za svaki red pozovi metod koji generise XML.

Samo dve napomene:

1. Ako bas hoces da ovo bude u duhu .NETa, umesto sto koristis xmlWriter napravi objekat koji sadrzi elemente i strukturu koja ti treba pa ga lepo serijalizuj u XML file.
2. XmlWriter ne radi append, nego overwrite, pa posto koristis uvek isto ime fajla svaki sledeci red ce prebrisati stari xml.


Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

hr_programer
hr_programer

Član broj: 192402
Poruke: 34
*.adsl.net.t-com.hr.



Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a02.09.2008. u 12:25 - pre 189 meseci
Neznam kako da to napravim!
Sruktura bi trebala biti kao:
Code:

  <?xml version="1.0" encoding="utf-8" ?> 
- <properties>
- <property>
  <property-id>id_nekretnine</property-id> 
  <language>jezik</language> 
  <date-listed>kreirano</date-listed> 
  <property-type>tip nekretnine</property-type> 
  <listing-type>za prodaju, iznajmljivanje</listing-type> 
- <price>
  <amount>125000</amount> 
  <currency>EURO</currency> 
  </price>
- <property-size>
  <number>87</number> 
  <unit>square feet</unit> 
  </property-size>
- <location>
  <postal-code>10000</postal-code> 
  <city>Zagreb</city> 
  </location>
  <title>Novi kvalitetan apartman</title> 
  <description>Opis apartmana</description> 
- <features>
  <bathrooms>1</bathrooms> 
  <bedrooms>2</bedrooms> 
  <age>2003</age> 
  <floor>1</floor> 
  </features>
  <link>link na taj oglas</link> 
- <images>
  <image>link na sliku oglasa</image> 
  </images>
  </property>
  </properties>


A ispis je gore!
Ako možeš pomoči (tj. u ovom slučaju bi prije bilo napraviti)
 
Odgovor na temu

hr_programer
hr_programer

Član broj: 192402
Poruke: 34
*.adsl.net.t-com.hr.



Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a02.09.2008. u 13:08 - pre 189 meseci
Zapravo, daj mi samo neki mali primjer!
Sadva, tri polja iz baze i kreiranje xml-a iz toga!
Hvala unaprijed
 
Odgovor na temu

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 464
*.adsl-4.sezampro.yu.

Sajt: www.articles411.com


+8 Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a02.09.2008. u 15:15 - pre 189 meseci
Bilo je slično (identično?) pitanje pre neki dan. Evo rešenja:
http://www.elitesecurity.org/t333346-0#2028961
Dakle baš primer za to što si tražio.
 
Odgovor na temu

hr_programer
hr_programer

Član broj: 192402
Poruke: 34
*.adsl.net.t-com.hr.



Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a03.09.2008. u 07:24 - pre 189 meseci
Evo, kreirao sam asp.net za kreiranje xml-a, ali bez rezultata iz baze tj. bez promjenjivih. Tako da su tagovi prazni.
Code:

<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load
    
    
    dim file_being_created, act, rs, fso, counter
    ' Name for the ouput document 
    file_being_created= "test.xml"

    ' create a file system object
    fso = createobject("scripting.filesystemobject")

    ' create the text file - true will overwrite any previous files
    ' Writes the db output to a .xml file in the same directory 
    act = fso.CreateTextFile(server.mappath(file_being_created), true)

    ' All non repetitive xml on top goes here
    act.WriteLine("<?xml version=""1.0""?>")
        act.WriteLine("<properties>")
        

        
         act.WriteLine("<property>")

            act.WriteLine("<property-id></property-id>")
    

            act.WriteLine("<language>")

            act.WriteLine("</language>")
            



            act.WriteLine("<date-listed>")

            act.WriteLine("</date-listed>")
            


            act.WriteLine("<property-type>")

            act.WriteLine("</property-type>")


            
            act.WriteLine("<listing-type>")

            act.WriteLine("</listing-type>")


            
            act.WriteLine("<price>")
                act.WriteLine("<amount>")

                act.WriteLine("</amount>")

                act.WriteLine("<currency>")

                act.WriteLine("</currency>")
            act.WriteLine("</price>")


            
            act.WriteLine("<property-size>")
                act.WriteLine("<number>")

                act.WriteLine("</number>")


                act.WriteLine("<unit>")

                act.WriteLine("</unit>")
            act.WriteLine("</property-size>")
            

            
            act.WriteLine("<location>")
                act.WriteLine("<postal-code>")

                act.WriteLine("</postal-code>")


                act.WriteLine("<city>")

                act.WriteLine("</city>")
            act.WriteLine("</location>")

            
            
            act.WriteLine("<title>")

            act.WriteLine("</title>")
            

            
            act.WriteLine("<description>")

            act.WriteLine("</description>")

            
            
            act.WriteLine("<features>")
                act.WriteLine("<bathrooms>")

                act.WriteLine("</bathrooms>")


                act.WriteLine("<bedrooms>")

                act.WriteLine("</bedrooms>")


                act.WriteLine("<age>")

                act.WriteLine("</age>")


                act.WriteLine("<floor>")

                act.WriteLine("</floor>")

            act.WriteLine("</features>")



            act.WriteLine("<link>")

            act.WriteLine("</link>")



            act.WriteLine("<images>")

                act.WriteLine("<image>")

                act.WriteLine("</image>")

            act.WriteLine("</images>")

        act.WriteLine("</property>")



        ' All non repetitive xml on bottom goes here
        act.WriteLine("</properties>")


    ' close the object (xml)
    act.close


    ' Writes a link to the newly created xml document in the browser
    response.write ("<a href='test.xml'>Test xml</a> (.xml) je kreiran<br>")
    response.write (now() & "<br>")
end sub
</script>



Mislim da sad samo tome trebam dodati upit na bazu i polje i neku petlju koja će se ponavljati tolko puta kolko ima oglasa i tolko ovih primjera kreirati.
A problem je u tome da još uvijek nisam shvatio točno kako se povezati na bazu i stvoriti polje.
Ako ti nije problem da mi gore na početku koda daš neki primjer spajanja, upita. itd. na bazu i staviš petlju pa si ja onda promijenim parametre.
Lijepo bih zamolio

[Ovu poruku je menjao hr_programer dana 03.09.2008. u 10:31 GMT+1]



[Ovu poruku je menjao hr_programer dana 04.09.2008. u 08:44 GMT+1]
 
Odgovor na temu

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 464
*.adsl-1.sezampro.yu.

Sajt: www.articles411.com


+8 Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a03.09.2008. u 10:30 - pre 189 meseci
Pa, ako ćeš raditi po ovome primeru kojem sam naveo, onda ti taj kod (koliko vidim, nisam zagledao) nije neophodan, tj pogrešan je - trebalo bi da koristi XmlSerializer klasu. Kad napraviš svoju klasu koji ćeš popuniti podacima iz baze ostaje ti samo par linija koda za generisanje tog xml-a.

Sad koliko sam razumeo treba ti da sve podatke iz baze prebaciš u xml fajl? Ako je tako, onda jednostavno učitaj podatke u DataTable objekat, koji će sadržati sve potrebne redove iz tabele, i pozovi njegovu funkciju za prebacivanje podataka u xml fajl. To je par linija koda.
 
Odgovor na temu

hr_programer
hr_programer

Član broj: 192402
Poruke: 34
*.adsl.net.t-com.hr.



Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a03.09.2008. u 10:44 - pre 189 meseci
Ok! Onda je tvoj princip očito bolji, ali opet da ti velim "DA SKORO PA NIŠTA O ASP.NET-u pa sam zato zamolio ako bih netko to htio napraviti. Za Vas iskusne nije puno a meni bi stvarno jako puno značilo.
 
Odgovor na temu

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 464
*.adsl-1.sezampro.yu.

Sajt: www.articles411.com


+8 Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a03.09.2008. u 13:27 - pre 189 meseci
Kul...

Prvo treba da dobaviš podatke iz baze. Napišeš SQL upiti izvršiš ga ( evo kako). Rezultat tog upita snimiš u DataTable objekat. Onda pozoveš metodu WriteXml() tog DataTable objekta i sve će se automatski upisati u xml fajl. Ima naravno mogućnosti da utičeš na rezultujući xml fajl al' to već i nije toliko bitno sada...
 
Odgovor na temu

hr_programer
hr_programer

Član broj: 192402
Poruke: 34
*.adsl.net.t-com.hr.



Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a03.09.2008. u 14:24 - pre 189 meseci
Proučava sam još malo petlje i sl. About asp.net (vb).
I mislim da bi ja čak mogao napraviti prema onomo principu kako sam i naveo.
Gore je moj post kojem je naveden kod kojim kreiram xml.
Ali ne znam:
1. Kako bi definirao najednostavnije conection , upit itd. prema bazi, kreirao polje

2.I onda ispod kod onog kreiranja xml-a pozvao neko polje, npr. naziv_polja("adresa")

thanks na pomoči
 
Odgovor na temu

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 464
*.adsl-1.sezampro.yu.

Sajt: www.articles411.com


+8 Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a03.09.2008. u 15:49 - pre 189 meseci
Jedna mi stvar nije jasna... Jel tebi treba da određene podatke iz tabele (određna polja određenih redova, ili sva polja svih redova. Nebitno) snimiš u XML formatu? Ako je tako, onda ti je ono iz moje gornje poruke najprostije. Ako pak koristiš serializaciju, dobićeš isti efekat sa malo više koda (treba ti klasa koja će da "drži" te podatke, kod koji će da je popuni podacima iz tabele itd.).

Ako nije to ono što tebi treba - onda ne kapiram šta bi ti da staviš u taj xml fajl, ako ne određene podatke iz baze.
 
Odgovor na temu

hr_programer
hr_programer

Član broj: 192402
Poruke: 34
*.zg.xcarnet.CARNet.hr.



Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a03.09.2008. u 19:53 - pre 189 meseci
Ja trebam neka polja ispisati (ne sve), ali sve redove. I tagovi u xml-u trebaju imate one nazive, dok u bazi imaju druge.
Očito mi jedino ti imaš volje pomoči jer se nitko drugi nije javio.
Što te još zanima?
 
Odgovor na temu

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 464
*.adsl-1.sezampro.yu.

Sajt: www.articles411.com


+8 Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a03.09.2008. u 21:41 - pre 189 meseci
Citat:
Očito mi jedino ti imaš volje pomoči jer se nitko drugi nije javio.

Ma nije tako, nego nešto ih nema da se jave Hehe, u stvari, to je zato što imam drugara koji ide na filološki fakultet, pa pored njega sam naučio par jezika pride, a ovi ostali te ne razumeju

U svakom slučaju, evo sample kod:
Code:

BazaPodataka.lokacijaBaze = "c:\\baza_podataka.mdb";

//uzmi podatke iz baze
string sqlSel = "select top 5 MemberId as Kako_Zelis_Da_Ga_Nazoves, Username as Korisnicko_Ime from Members"; //naravno, ubaci svoje uslove idr
DataTable tblMembers = BazaPodataka.IzvrsiUpit(sqlSel);
tblMembers.TableName = "MojaTabela";

//sačuvaj kao xml i prikaži taj fajl
string xmlFileName = "c:\\test.xml" ;
tblMembers.WriteXml(xmlFileName);
System.Diagnostics.Process.Start(xmlFileName);


I to će uraditi sve što si naveo. Deo sa promenom imena radiš u sql-u, pomoću AS keyworda. Kod za klasu "BazaPodataka" imaš u temi koju sam linkovao u ranijoj poruci. Naravno, ne moraš koristiti tu moju klasu, al mene smara da jovo-nanovo kucam isti kod za pristup bazi pa mi lakše ovako.
 
Odgovor na temu

hr_programer
hr_programer

Član broj: 192402
Poruke: 34
*.adsl.net.t-com.hr.



Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a04.09.2008. u 07:41 - pre 189 meseci
Evo mene, da nebi bilo čudno. =>Eror
Code:

<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load
    Dim Conn, sqlSel As String
    Conn="PROVIDER=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("vitus.mdb") 


    sqlSel = "SELECT * FROM nekretnine"; 
    DataTable tblMembers = Conn(sqlSel);
    tblMembers.TableName = "nekretnine";

    
    string xmlFileName = "C:\Inetpub\asp\test.xml" ;
    tblMembers.WriteXml(xmlFileName);
    System.Diagnostics.Process.Start(xmlFileName);
end sub
</script>



Izbacuje eror.
Pokušao sam na taj način jer ne znam sa objektima i klasom tako da češ i tu nažalost morati opet ti uskočiti.



[Ovu poruku je menjao hr_programer dana 04.09.2008. u 09:14 GMT+1]
 
Odgovor na temu

hr_programer
hr_programer

Član broj: 192402
Poruke: 34
*.adsl.net.t-com.hr.



Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a04.09.2008. u 08:50 - pre 189 meseci
Evo, sve bliže sam....
Ovdje kreiram xml iz polja (ali polja kojeg sam ja kreirao. Sad mi trebaju još dvije stvari.

1. - Treba na početku toga spajanje na bazu i stvaranje polja (umjesto ovih koje sam ja kreirao, a putanja do baze bi trebala biti apsolutna, npr. www.moja_stranica.com\baza.mdb)

2. - Jel to ( Dim grad(0 to 2), kraj(0 To 2), id(0 To 2) As String, i AS integer) mora biti tako ili se može drugačije to rješiti,
jer ovdje ja moram definirat polje tj. kolko ima redova u polju. To bi trebalo nekako drugačije.
Ovo što sam sad napravio radi, samo mi trebaju još te dvije stvari?

Code:

<form Runat="Server">
<%    
    'Tu najprije definiramo varijable
    Dim grad(0 to 2), kraj(0 To 2), id(0 To 2) As String, i AS integer



    'Jednodimenzionalno polje
    id(0) = "1"
    id(1) = "2"
    id(2) = "3"
  
    'Jednodimenzionalno polje
    grad(0) = "Zagreb"
    grad(1) = "Split"
    grad(2) = "Rijeka"

    'Jednodimenzionalno polje
    kraj(0) = "Petrinjska"
    kraj(1) = "Zapruđe"
    kraj(2) = "Trešnjevka"
    

    dim file_being_created, act, rs, fso, counter
        ' Name for the ouput document 
        file_being_created= "test.xml"

        ' create a file system object
        fso = createobject("scripting.filesystemobject")

        ' create the text file - true will overwrite any previous files
        ' Writes the db output to a .xml file in the same directory 
        act = fso.CreateTextFile(server.mappath(file_being_created), true)

        ' All non repetitive xml on top goes here
        act.WriteLine("<?xml version=""1.0""?>")
            act.WriteLine("<properties>")
            
            For i = LBound(id) To  UBound(id)
                act.WriteLine("<id>" & id(i) & "</id>")
                act.WriteLine("<grad>" & grad(i) & "</grad>")
                act.WriteLine("<kraj>" & kraj(i) & "</kraj>")
            Next i

            ' All non repetitive xml on bottom goes here
            act.WriteLine("</properties>")
            
            


        ' close the object (xml)
        act.close



%>
</form>


[Ovu poruku je menjao hr_programer dana 04.09.2008. u 10:16 GMT+1]
 
Odgovor na temu

hr_programer
hr_programer

Član broj: 192402
Poruke: 34
*.adsl.net.t-com.hr.



Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a04.09.2008. u 10:58 - pre 189 meseci
Uspio sam, ali naravno još uvijek ne radi potpuno.

Evo koda a ispod koda što ne radi:
Code:

<?xml version="1.0" encoding="UTF-8"?>
<%@ Page Language="vb" Debug="True" %>
<%@ Import Namespace="System.Data.OleDb" %>



<!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" xml:lang="en">
<body>
<form Runat="Server">
<%    
    


    
    dim file_being_created, act, rs, fso, counter
    ' Name for the ouput document 
    file_being_created= "test.xml"

    ' create a file system object
    fso = createobject("scripting.filesystemobject")

    ' create the text file - true will overwrite any previous files
    ' Writes the db output to a .xml file in the same directory 
    act = fso.CreateTextFile(server.mappath(file_being_created), true)

    ' All non repetitive xml on top goes here
    act.WriteLine("<?xml version=""1.0""?>")
        act.WriteLine("<properties>")
        
            'RAD SA BAZOM

            Dim dbread As OleDbDataReader
            Dim jezik AS String = "HR"
            Dim valuta AS String = "EURO"
            Dim jedinica_povrsine AS String = "m2"

            'KONEKCIJA I SELECT KOMANDA ZA BAZU
            dim dbconn,sql,dbcomm
            dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
            "Data Source=C:\Inetpub\asp\test.mdb")

            dbconn.Open()
            sql="SELECT * FROM nekretnine"
            dbcomm=New OleDbCommand(sql,dbconn)
            dbread=dbcomm.ExecuteReader()
            
            while dbread.Read()

        
            act.WriteLine("<property>")


                act.WriteLine("<property-id>"& dbread("idnekretnine") &"</property-id>")
                act.WriteLine("<language>"& jezik &"</language>")
                act.WriteLine("<date-listed> </date-listed>")
                act.WriteLine("<property-type> </property-type>")
                act.WriteLine("<listing-type> </listing-type>")

                act.WriteLine("<price>")
                    act.WriteLine("<amount>"& dbread("cijena") &"</amount>")
                    act.WriteLine("<currency>"& valuta &"</currency>")
                act.WriteLine("</price>")

                act.WriteLine("<property-size>")
                    'act.WriteLine("<number>"& dbread("povrsina") &"</number>")
                    'act.WriteLine("<unit>"& dbread("jedinica_povrsine") &"</unit>")
                act.WriteLine("</property-size>")

                act.WriteLine("<location>")
                    act.WriteLine("<postal-code> </postal-code>")
                    act.WriteLine("<city> </city>")
                act.WriteLine("</location>")

                act.WriteLine("<title> </title>")
                act.WriteLine("<description>"& dbread("opis") &"</description>")

                act.WriteLine("<features>")
                    act.WriteLine("<bathrooms> </bathrooms>")
                    act.WriteLine("<bedrooms> </bedrooms>")
                    act.WriteLine("<age> </age>")
                    act.WriteLine("<floor> </floor>")
                act.WriteLine("</features>")

                act.WriteLine("<link> </link>")

                act.WriteLine("<images>")
                    act.WriteLine("<image> </image>")
                act.WriteLine("</images>")

            act.WriteLine("</property>")


            End while

            dbread.Close()
            dbconn.Close()
            'KRAJ RADA SA BAZOM
            

        ' All non repetitive xml on bottom goes here
        act.WriteLine("</properties>")


    ' close the object (xml)
    act.close


    


%>
</form>
</body>
</html>



1-Tu naravno nisam stavio sva polja iz razloga jer mi izbacuje eror kad pokrenem xml ako sam upisao neko polje koje sadrži naše znakove (ž,š,č,đ)
zaključak: ne upisiva naše znakove
2- Pokušao sam spojiti tablice ali vidim da nejde tu kao u PHP-u, izbacuje mi eror za "dbread=dbcomm.ExecuteReader()".
-upit bi trebao biti (sql="SELECT * FROM nekretnine, tipovinekretnina WHERE nekretnine.idTipNekretnina = tipovinekretnina.tip")

3-Kako se radi u ASP.NET-u escape za znakove, npr.
Kreiram u tagu "<link>" linkove, ionda se u linku nalazi "&" i slićni znakovi pa mi ih neče upisati

[Ovu poruku je menjao hr_programer dana 04.09.2008. u 12:10 GMT+1]

[Ovu poruku je menjao hr_programer dana 04.09.2008. u 12:50 GMT+1]
 
Odgovor na temu

hr_programer
hr_programer

Član broj: 192402
Poruke: 34
*.adsl.net.t-com.hr.



Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a04.09.2008. u 12:26 - pre 189 meseci
rJEŠIO SAM OVO S TABLICAMA (KRIVO SAM PRIJE NAPISAO PA MI ZATO NIJE RADILO, UPIT JE ISTI KAKO KOD php-A).
Nego muči me encoding. Kod pišem u edit plus. Ja stavim encoding aspx file-a za kreiranje xml-a u UTF-8 i onda mi ne ispisuje naše znakove.
I onda otvorim taj xml i stavim encoding u ut-8 i radi normalno. Ali mi se pri svakom kreiranju xml-a encoding opet postavlja na ANSI.
Ima netko prakse s tim?

I kako se radi escape znakova kod asp.net-a?
Hoču ipisati link => www.moja_stranica.com/index.aspx?id=1&neki_drugi_id=54

I naravno javlja mi grešku (pretpostavljam da zbog znaka "&"
???

I kako staviti apsolutnu putanju do baze, npr. =>
www.moja_stranica.com/moja_baza.mdb

Jer kad tako stavim mi naravno ne radi
 
Odgovor na temu

toxi_programer
Nemanja Todić
Beograd

Član broj: 104396
Poruke: 464
*.adsl-a-1.sezampro.yu.

Sajt: www.articles411.com


+8 Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a04.09.2008. u 12:42 - pre 189 meseci
Ovo u vezi XMLa ne mogu da ti pomognem, jer ne kapiram zašto izbegavaš kod koji sam napisao i pišeš sto puta duži kod. Verovatno ne mogu da shvatim šta ti tačno treba.

Uglavnom, za ove znakove... Ispred stringa stavi @ znak. Znači
string str = @"\'fdskjsfd\deu""dsfds";
a možeš i ispred svakog escape znaka da upišeš \ i eto ga.


Što se tiče pune adrese to fajla - ne može to tako, jer bi ispalo da bazi pristupaš sa udaljenog računara, a ne iz lokala. Ako se baza nalazi u App_Data folderu (ili bilo kojem) napišeš:
Page p = new Page(); //ako već nemaš page objekat
string str = p.Server.MapPath("App_Data\\moja_baza.mdb");

 
Odgovor na temu

hr_programer
hr_programer

Član broj: 192402
Poruke: 34
*.adsl.net.t-com.hr.



Profil

icon Re: Kreiranje xml-a iz access baze preko asp.net-a04.09.2008. u 12:58 - pre 189 meseci
Zato sam izbjegavao jer hoču (za početak) napisat kod koju ču kužiti šta što znači.
Ne ispisuje naše znakove kad kreiram u utf-8 jer je baza u iso-8859-2.
Kako napravit koverziju baze iz iso-8859-2 u utf-8?
Prije while petlje ili, i kako?

I nisam te baš skužio kako napraviti escape znakova, daj mi molim te napravi na onom mojem primjeru linka.

[Ovu poruku je menjao hr_programer dana 04.09.2008. u 14:09 GMT+1]
 
Odgovor na temu

[es] :: .NET :: ASP.NET :: Kreiranje xml-a iz access baze preko asp.net-a

Strane: 1 2

[ Pregleda: 4502 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.