Νέο Αγαπημένο παιχνίδι - Xml Ταξινόμηση για την παραγωγή Xml Feeds
Έχω χρησιμοποιήσει στο παρελθόν. Εξαγωγή XmlName για τη φόρτωση και αποθήκευση αρχείων ρυθμίσεων μέσα και έξω από εφαρμογές - ωραία χρήση...Αυτό που έκανα πρόσφατα ήταν πολύ χρήσιμο - τουλάχιστον για μένα. Ουσιαστικά, έχω μια εφαρμογή που έχει ένα μικρό έλεγχο Poll, τώρα στο ASP.NET αυτό κατασκευάζεται από τη δέσμευση μιας συλλογής αντικειμένων (OptionItem ή ΑποτέλεσμαItem ανάλογα με το "mode")...που περιέχονται από μόνοι τους σε μια κατηγορία VoteItem σε ορισμένα χειριστήρια στη σελίδα και σε έναν επαναπροσδιοριστή για την εμφάνιση των επιλογών. Τώρα, ένα έργο ήρθε πρόσφατα που θέλει να χρησιμοποιήσει τη λειτουργικότητα του Poll από το ASP - αυτό που αποφάσισα να κάνω ήταν να το παρέχω με τη μορφή μιας τροφοδοσίας XML την οποία ο ASP θα μπορούσε να μετατρέψει χρησιμοποιώντας XSLT στο front-end παρουσίασης. Αυτό που είχα προγραμματίσει να κάνω ήταν να κατασκευάσω χειροκίνητα τη συμβολοσειρά XML με βάση την κατηγορία VoteItem... αλλά στη συνέχεια θυμήθηκα XMLSerilition - βασικά ένα βήμα και είχα μια αναπαράσταση XML του στοιχείου της ψηφοφορίας - yay! Τέλος πάντων, θα τροποποιήσω τον κώδικα τις επόμενες δύο ημέρες και θα upoad μια έκδοση της δημοσκόπησης σε αυτό το site (Μπορεί ακόμη και να έχω μια δημοσκόπηση για εδώ:-)). Για την ώρα, εδώ είναι ένα snippet κώδικα που θα δημιουργήσει μια συμβολοσειρά XML δίνεται μια τάξη (κάθε τάξη λίγο πολύ... απλά χρησιμοποιείται για ψήφους στο δικό μου...)
public string SerializeVote(VoteItem theVote)
{
XmlSerializer xSer = new XmlSerializer(typeof(VoteItem));
MemoryStream writer = new MemoryStream();
xSer.Serialize(writer,theVote);
string outStr = System.Text.ASCIIEncoding.ASCII.GetString(writer.ToArray());
writer.Close();
return outStr;
}
UPDATE: Αυτό είναι ένα prettry καλό άρθρο για Xml...