Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Xml Exception

Îåêßíçóå áðü ôï ìÝëïò gspiros. Τελευταία δημοσίευση από το μέλος gspiros στις 20-07-2010, 19:39. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  14-07-2010, 19:04 59434

    Xml Exception

    Καλησπέρα,

    Έχω ένα site γραμμένο σε C#, το οποίο δέχεται κάποια notifications σε μορφή xml (μέσω HTTP Post).
    Το xml το λαμβάνω σαν string και μετά το μετατρέπω σε XDocument (ή XmlDocument).

    Το πρόβλημά μου είναι ότι όλα δουεύουν μια χαρά τοπικά, αλλά όταν σηκώνω την εφαρμογή στον server (windows server standard) σκάει συνέχεια το ίδιο exception....

    Data at the root level is invalid. Line 1, position 1.
      
       at System.Xml.XmlTextReaderImpl.Throw(Exception e)
       at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
       at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
       at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
       at System.Xml.XmlTextReaderImpl.Read()
       at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
       at System.Xml.XmlDocument.Load(XmlReader reader)
       at System.Xml.XmlDocument.LoadXml(String xml)
       at TricTrac.Cleverbridge.Notifications.XmlManipulator.GetTypeOfXml()
       at TricTrac.Cleverbridge.Notifications.XmlManipulator.Deserialize()
       at _Default.ProcessXml(String xml) in c:\inetpub\wwwroot\TTPortal2\CBNotificationReceiver\Default.aspx.cs:line 197

    Το xml:
    <?xml version="1.0" encoding="utf-8"?>
    <cbn:NewOfflinePaymentPurchaseNotification xmlns:cbn="http://xml.cleverbridge.com/2.140/cleverbridgeNotification.xsd">................................................</cbn:NewOfflinePaymentPurchaseNotification>

    Δεν μπορώ να καταλάβω γιατί το μήνυμα που πέρνω αναφέρει το Line 1, position 1....
    Επίσης αυτό συμβαίνει είτε το μετατρέπω σε XDocument, είτε σε XmlDocument.

    Μπορεί κανείς να βοηθήσει?
    Το πρόβλημα συμβαίνει μόνο στον server και όχι τοπικά!
  •  15-07-2010, 00:32 59436 σε απάντηση της 59434

    Απ: Xml Exception


    είσαι σίγουρος  ότι το XML είναι well formed?

    Τσέκαρε μην τυχόν έχεις αφήσεις κενό χαρακτήρα (blank space) πριν το root element.

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  15-07-2010, 00:49 59437 σε απάντηση της 59434

    Απ: Xml Exception

    gspiros:
    Μπορεί κανείς να βοηθήσει?
    Το πρόβλημα συμβαίνει μόνο στον server και όχι τοπικά!

    Όταν ακούω τη φράση "συμβαίνει στον server, όχι τοπικά" το πρώτο πράγμα που μου έρχεται στο μυαλό είναι τα regional settings - ελληνικά στο τοπικό μηχάνημα, αγγλικά στο server, μετατροπές ημερομηνιών/ πραγματικών αριθμών δεν δουλεύουν το ίδιο και στις δυο μεριές.

    Έχεις κάποιες μετατροπές που έχεις κάνει με κώδικα;

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  20-07-2010, 15:26 59456 σε απάντηση της 59434

    Απ: Xml Exception

    Αρχικά βάλε logging στην Default.aspx ώστε να είσαι σίγουρος για τα δεδομένα που σου έρχονται.

    Λόγω POST, μήπως αυτό που παίρνεις είναι ?<?xml version .... δηλαδή προηγούνται μη-αναγνώσιμοι χαρακτήρες πριν το xml ?

     


    Κώστας Τσιώλης
  •  20-07-2010, 19:39 59458 σε απάντηση της 59456

    Απ: Xml Exception

    Ευχαριστώ όλους!

    Τελικά έπαιρνα μη αναγνώσιμους χαρακτήρες κωδικοποίησης πριν το xml........
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems