Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.379 pregleda

Najnovija ↓

SQL upit koji vraca podatke iz XML? 05.02.2007. u 15:19 · pre 240 meseci #1
Kako pomocu sql upita mogu da procitam xml file ali da mi vrati sve atribute.

Npr. ako imam

<Results>
<Question id="3">
<Description>""</Description>
<AnswerGiven>"22"</AnswerGiven>
<SubAnswerGiven>""</SubAnswerGiven>
</Question>
</Results>

Kako mogu dobiti Question id?
Uradio sam sledece ali nikad mi rezultat ne vrati id:

SELECT odgovor.value('(/Results)[1]',
'varchar(50)' )
FROM Odgovori
Re: SQL upit koji vraca podatke iz XML? 05.02.2007. u 15:29 · pre 240 meseci #2
Iz XML-a upite radis preko XPath-a, ne SQL jezika.

Ovaj XPath upit ce ti vratiti ID iz tvog xml-a (rezultat: id="3"):
Code:

//@id
Potpis
Every hamster has his day.
Re: SQL upit koji vraca podatke iz XML? 06.02.2007. u 10:23 · pre 240 meseci #4
Ovo je bilo OK ali me sada interesuje jos nesto:

Ako imam sledece:

<Results>
<Question id="3"> // ovaj id ide od 1 do 7 znaci imam sedam ovakvih elemenata.Ja sam sad stavio samo jedan.
<Description>""</Description>
<AnswerGiven>"22"</AnswerGiven>
<SubAnswerGiven>""</SubAnswerGiven>
</Question>
</Results>

Sada sam napisao query koji ce mi vratiti svih sedam id.

Ali kako mogu da vratim odgovor koji je dat na svako pitanje. Npr Answergiven za id =1..7

Pokusao sam nesto ovako ali ne radi:
Code:

SELECT pitanje.query('/Results/pitanje[@id=1]/AnswerGiven') ID1,    //tako 7x 
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme