Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hoppa tillbaka i XML

Postades av 2003-01-31 12:46:42 - Micke Prag, i forum vb.net, Tråden har 11 Kommentarer och lästs av 1004 personer

Om jag har en XML-fil som ser ut ungefär som följer:

<loop count='10'>
<write text='Hello' />
<write text='World' />
</loop>

När jag med min XMLTextReader kommer till </loop> vill jag ju hoppa tillbaka upp till <loop count='10'>.
Hur gör jag det?


Svara

Sv: Hoppa tillbaka i XML

Postades av 2003-01-31 13:28:31 - Allan Knudsen

XML står för eXtensible Markup Language. Ett universellt format för att beskriva och leverera strukturerad data. Dvs det är inte ett programmeringsspråk.

allan


Svara

Sv: Hoppa tillbaka i XML

Postades av 2003-01-31 13:30:45 - Micke Prag

Visst det förstår jag. Men går det inte att hoppa tillbaka?
Jag använder det inte som ett programmeringsspråk utan för att formatera en utskrift. Och på utskriften vill jag att vissa rader ska komma med flera gånger.


Svara

Sv: Hoppa tillbaka i XML

Postades av 2003-01-31 14:04:30 - Johan Lewis-Jonsson

Det finns inget i XML som styr detta. Vill du formatera det finns det ett par vägar att gå. Ett är att transformera XML filen (finns artiklar att läsa om hur detta görs). Det andra är att i din kod läsa attributet count i Loop och skriva ut texterna inom loop taggarna count ggr.


Svara

Sv: Hoppa tillbaka i XML

Postades av 2003-01-31 15:42:33 - Mikael Sand

Vem sa att XML är ett programmeringsspråk?? Inte talaren innan i alla fall.

Vi på kontoret har lite svårt att fatta exakt vad du vill föra fram med uttalandet mer än att du minsann vet vad XML står för och att du kan definiera det.

//Mikael.NET


Svara

Sv: Hoppa tillbaka i XML

Postades av 2003-01-31 15:54:51 - Magnus Åhlin

Använd XSL för att formatera datat i en XML-fil.
Loop i XML vore ju ganska dumt...


Svara

Sv: Hoppa tillbaka i XML

Postades av 2003-01-31 15:56:52 - Tommy Winberg

<code>
Dim reader As New System.Xml.XmlTextReader("C:\temp\loop.xml")

While reader.Read

If reader.Name = "loop" Then

Dim count As Integer
Dim text As String

count = Integer.Parse(reader.GetAttribute("count"))

While reader.Read

Select Case reader.Name
Case "loop"
Exit While
Case "write"
text &= reader.GetAttribute("text")
End Select

End While

Dim i As Integer

For i = 1 To count
Console.WriteLine(text)
Next

End If

End While
</code>

Shit, inser att detta inte är svaret på din fråga. XmlTextReader kan bara läsa framåt, vilket framgår av dokumentationen citat: "Represents a reader that provides fast, non-cached, forward-only access to XML data.". rtfm.



Svara

Sv: Hoppa tillbaka i XML

Postades av 2003-01-31 16:07:29 - Mikael Sand

Det var ett tjatande om XML. Vem har sagt att man programmerar MED XML. Det hela handlar om programmering MOT XML, eller snarare användningen av biblioteket System.Xml.XmlTextReader.

Nu räcker det med snusförnuftiga kommentarer från användare som tropr att de behärskar XML, tack så mycket.


Svara

Sv: Hoppa tillbaka i XML

Postades av 2003-01-31 16:54:36 - Micke Prag

Ha löst det nu. Tack till alla som försökte HJÄLPA och inte bara visa att jag var en okunnig nolla.

Jag gjorde två filer. main.xml och loop.xml
Main.xml:
<loop file='loop.xml' count='10' />

Loop.xml:
<write text='Hello' />
<write text='World' />

När jag kommer till <loop i main.xml är det bara att öppna loop.xml $count antal gånger.


Svara

Sv: Hoppa tillbaka i XML

Postades av 2003-01-31 17:09:19 - Tommy Winberg

Om du behöver loopen i VB-kod så verkar det bättre att följa mitt kodexempel, då det är onödigt att öppna och läsa samma fil flera gånger.


Svara

Sv: Hoppa tillbaka i XML

Postades av 2003-01-31 17:41:19 - Ola Lindfeldt

Readern läser bara framåt. För att hoppa fram o tillbaks behöver du använda en document object model som finns t.ex. i klassen XmlDataDocument. Då läser man in hela filen i minnet och kan navigera i noderna med metoder som firstChild, nextSibling osv.. Du kan använda XPath för att söka i XML-datat osv.

Denna klass skall du absolut känna till om du ska jobba med XML i .NET!
Tänk dock på att om du har mycket stora datamängder blir det lätt segt att läsa in allt i minnet. Men annars fungerar den här klassen utmärkt.

se URL:n

msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemxmlxmldatadocumentmemberstopic.asp



Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
1 086
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies