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


XMLTextReader uppträder märkligt

Postades av 2007-10-06 11:08:19 - Per-Olof Ohlsson, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 823 personer

Jag vill tolka information ned en XLMTextReader.
Den kommer vi en socket och ser ibland ut så här:

<?xml version="1.0" encoding="utf-8"?><Commands><LPRequest LPID="1" Status="On" /></Commands>

dvs en följd utan radbrytning eller indentering

ibland kommer den så här

<?xml version="1.0" encoding="utf-8"?>
<Commands>
<LPRequest LPID="1" Status="On" />
</Commands>

Jag har inte kontroll över skickandet (inte mina produkter).

För att läsa mig frm till LPRequest

xr.ReadToFollowing("Commands")
xr.Read()

men i ena fallet (radbruten text) krävs ytterligare en xr.Read för att komma rätt.

Någon som har en förklaring ?


Svara

Sv: XMLTextReader uppträder märkligt

Postades av 2007-10-08 15:10:15 - Ola Lindfeldt

Ja, det är väl inte så konstigt :)
Du läser ju här på bytenivå och fram till en speciell text.
I något annat fall kanske du hade velat få reda på om det fanns radbryt efter, alltså funkar metoden på detta sätt. Det är ett bättre sätt att göra Read() i en loop och titta på reader.NodeType och elementets namn.
exempel: http://support.microsoft.com/kb/301228

Eller använd i stället XmlDocument och xpath-uttryck så slipper du alla sådana problem. Om meddelandena är små som dessa kostar det inte så mkt att ladda det som XmlDocument.



Svara

Sv:XMLTextReader uppträder märkligt

Postades av 2007-10-16 23:20:39 - Per-Olof Ohlsson

Det är ju XmlTextReader.Read

Jag tolkade det så att den läser nästa nod från streamen, det är ju inte en vanlig stream read som görs.

Då borde inte radbryt spela någon roll.

Eller har jag missat nåt?

Vill gärna ha så snabbt som möjligt (rimligt) då det är en applikation för processtyrning, därför undvek jag xpath-uttryck.


Svara

Sv: XMLTextReader uppträder märkligt

Postades av 2007-10-17 18:55:16 - David Tellander

Skillnaden är att det ligger en textnod innehållande radbryt+tab/space i den radbrutna varianten.


Svara

Sv: XMLTextReader uppträder märkligt

Postades av 2007-10-18 12:20:47 - Ola Lindfeldt

Radbryt spelar roll. Read() läser alla slags noder som finns.
Whitespace och kommentarer är också noder.
Därför gör man t.ex. select case på NodeType.
Eller använd ReadElementString()


Svara

Sv:XMLTextReader uppträder märkligt

Postades av 2007-10-18 23:08:15 - Per-Olof Ohlsson

OK.
Tack för hjälpen.


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 167
27 952
271 704
789
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