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

 

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

Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

Îåêßíçóå áðü ôï ìÝëïò angarato_surion. Τελευταία δημοσίευση από το μέλος angarato_surion στις 12-05-2006, 17:01. Υπάρχουν 17 απαντήσεις.
Σελίδα 1 από 2 (18 εγγραφές)   1 2 >
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  10-05-2006, 17:39 12502

    Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

    Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

    Αυτον τον καιρο ασχολουμε με την  δημιουργια ενως πργραμματος , ταξυνομισης βιβλιων  το οποιο αποθυκευει τα παντα σε ενα αρχειο xml(αλλα εχει αλλη καταλυξη) . Το προβλημα ειναι οτι θελω να κανω ενα προσθετω το οποιο οπου βρησκει κενες τιμες να τις αλλαζει σε Δ/Γ , προσπαθησα να το κανω με το items array αλλα απετυχα (δεν πετουσε σφαλμα αλλα δεν δουλευε) , εχει κανεις καμια ιδεα ευχαριστω.

    Υδροβάση(Hydrobase)
    profiles :
    codeplex
    sourceforge
    google code

    Υλοποιώ εφαρμογές υπό πληρωμή απλώς επικοινωνήστε μαζί μου
  •  10-05-2006, 19:40 12505 σε απάντηση της 12502

    Απ: Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

    Δεν κατάλαβα ακριβώς ποιανού το Items array χρησιμοποιείς, οπότε ... plan B.

    Μπορείς να τρέξεις ένα XPath στην Xml σου, το οποίο σου γυρίζει τα elements τα οποία έχουν κενό text ( ή κενό attribute, δεν γράφεις αν οι κενές τιμές είναι σε text ή attribute ), και να θέτεις εσυ programmatically την τιμή σε 'Δ/Γ'.

    Θα κοιτάξω αν μπορώ να βρώ ένα παράδειγμα αυτού του XPath, γιατί δεν έχω κάτι πρόχειρο ... :)
    Angel
    O:]
  •  10-05-2006, 19:49 12506 σε απάντηση της 12502

    Απ: Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

    Το βρήκα ! :D

    Οκ, αν μιλάμε για το text του element: //*[string-length(.)=0] - Αντικαθιστάς βέβαια το * με το element name που θες να βρείς.

    Αν μιλάμε για κάποιο attribute του element: //*[string-length(@myattribute)=0] - και πάλι όπου * βάζεις εσύ το element name που θές, και όπου myattribute το όνομα του attribute που θές. ΠΡΟΣΟΧΗ!!! Το @ είναι απαραίτητο αν μιλάμε για attributes !

    Happy XPath-ing ! ;]
    Angel
    O:]
  •  10-05-2006, 20:01 12507 σε απάντηση της 12502

    Απ: Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

    σε dataSet γινετια η δουλεια :P

    τα xpath δεν δουλεψαν ποτε :p

    γιατι οι κενες εγγραφες δεν υπαρχουν στα xml αρχεια!!! αν θες δοκιμασε το βαλε ενα dataset με τουλαχυστον ενα κενο κελι ,δεν θα βγει το κενο κελι στο αρχειο(φαντασου να ειναι ετσι μια ολοκληρη στυλη)

    το εκανα με dataset αλλα δεν εκτελειτε ολος ο κωδικας.
    for (i = 0; i < tTable.Columns.Count; i++)

    {

    System.Windows.Forms.MessageBox.Show("hi3");

    for (z = 0; z < tTable.Rows.Count; z++)

    {

    for (e = 0; e < tTable.RowsPerson [Z].ItemArray.Length; e++)

    {

    //System.Windows.Forms.MessageBox.Show("hi5");

    if ((tTable.RowsPerson [Z].ItemArrayEmail [E].ToString() == null) ||
    (tTable.RowsPerson [Z].ItemArrayEmail [E].ToString() == " ") ||
    (tTable.RowsPerson [Z].ItemArrayEmail [E] == null) ||
    (tTable.RowsPerson [Z].ItemArrayEmail [E]==" "))

    { //δεν μπαινει εδω.

    System.Windows.Forms.MessageBox.Show("hi4");

    tTable.RowsPerson [Z].ItemArrayEmail [E] = GrDenYparxei;

    }



    }



    }

    }


    Υδροβάση(Hydrobase)
    profiles :
    codeplex
    sourceforge
    google code

    Υλοποιώ εφαρμογές υπό πληρωμή απλώς επικοινωνήστε μαζί μου
  •  11-05-2006, 01:46 12514 σε απάντηση της 12502

    Απ: Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

    καμια ιδεα; το προβλημα ειναι οτι δεν ξερω το element του xml . Κανω μια βιβλιοθκη η οποια ανοιγει xml αρχεια με καποια συγκεκριμενη μορφη(που τα αρχεια τα δινει ο χρηστης οποτε μαλον δεν θα δουλεψει σε μενα:p

    Υδροβάση(Hydrobase)
    profiles :
    codeplex
    sourceforge
    google code

    Υλοποιώ εφαρμογές υπό πληρωμή απλώς επικοινωνήστε μαζί μου
  •  11-05-2006, 11:54 12526 σε απάντηση της 12502

    Απ: Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

    Δοκίμασε στον έλεγχό σου να ελέγχεις για string.Empty και DBNull.Value αντί για " " και null.
    Angel
    O:]
  •  11-05-2006, 14:19 12529 σε απάντηση της 12502

    Απ: Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

    ευχαριστω το εβαλα και θα το δωκιμασω μετα
    Υδροβάση(Hydrobase)
    profiles :
    codeplex
    sourceforge
    google code

    Υλοποιώ εφαρμογές υπό πληρωμή απλώς επικοινωνήστε μαζί μου
  •  11-05-2006, 14:24 12531 σε απάντηση της 12502

    Απ: Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

     angarato_surion wrote:
    το εκανα με dataset αλλα δεν εκτελειτε ολος ο κωδικας

    Ωταν λεσ δεν εκταιλητε ο κοδηκασ τυ ενωης; Σου βγάζη κάπυο σιγκεκριμενώ σφαμα;


    Χρήστος Γεωργακόπουλος
  •  11-05-2006, 16:04 12540 σε απάντηση της 12502

    Απ: Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

    αυτα δεν εκτελουνται αυτο λέω

    System.Windows.Forms.MessageBox.Show("hi4");

    tTable.RowsPerson [ Z ].ItemArrayEmail [ E ] = GrDenYparxei;

    το messagebox το εβαλα γιανα δω αν μπαινει εκει αλλα δεν εμφανιζεται οποτε δεν μπαινει.
    Υδροβάση(Hydrobase)
    profiles :
    codeplex
    sourceforge
    google code

    Υλοποιώ εφαρμογές υπό πληρωμή απλώς επικοινωνήστε μαζί μου
  •  11-05-2006, 16:21 12541 σε απάντηση της 12502

    Απ: Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

    Αυτω σιμβενη γιατυ δεν ηκανωπειιτε ι σινθικοι που εχεις στω if. Δωκύμασαι να αιλεγξης για τω καινώ string "".
    Χρήστος Γεωργακόπουλος
  •  11-05-2006, 16:31 12543 σε απάντηση της 12502

    Απ: Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

    παιδια με καποιες τροποποιήσεις (στο tTable.RowsPerson [ Z ].ItemArrayEmail [ E ] = GrDenYparxei;

    ) το έφτιαξα τελικα το είχα κανει σχεδόν :p
    Υδροβάση(Hydrobase)
    profiles :
    codeplex
    sourceforge
    google code

    Υλοποιώ εφαρμογές υπό πληρωμή απλώς επικοινωνήστε μαζί μου
  •  11-05-2006, 16:59 12545 σε απάντηση της 12502

    Απ: Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)


    object [] itemarraytmp;
    for (i = 0; i < tTable.Columns.Count; i++)
                                 {
                                    // System.Windows.Forms.MessageBox.Show("hi3");
                                        for (z = 0; z < tTable.Rows.Count; z++)
                                        {  itemarraytmp=tTable.Rows[ z ].ItemArray;
                                        for (e = 0; e < itemarraytmp.Length; e++)
                                            {
                                                //System.Windows.Forms.MessageBox.Show("hi5");
                                                if ((itemarraytmp[ e] .ToString() == string.Empty) || (itemarraytmp[ e]  == DBNull.Value) || (itemarraytmp[ e ] == string.Empty))
                                                {
                                                    //System.Windows.Forms.MessageBox.Show("hi4");
                                                    itemarraytmp[ e ] = (object)GrDenYparxei;

                                                 }
     
                                             }
                                             tTable.RowsPerson [Z].ItemArray = itemarraytmp;
                                       
                                         }
    εδω το τμημα του κωδικα που δουλευει τελεια!! το δωκίμασα!!

    Υδροβάση(Hydrobase)
    profiles :
    codeplex
    sourceforge
    google code

    Υλοποιώ εφαρμογές υπό πληρωμή απλώς επικοινωνήστε μαζί μου
  •  11-05-2006, 18:30 12550 σε απάντηση της 12502

    Απ: Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

    Μάλων πρεπη να χρισυμοπιησης το κουμπη VB.Net code που έχη ο editor γιατη εβγαλε κατη φακελάκηα.
    Χρήστος Γεωργακόπουλος
  •  11-05-2006, 19:18 12553 σε απάντηση της 12502

    Απ: Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

    ειτε βαλω c# code ειτε το αφησω ετσι μενουν τα φακελακια :p
    Υδροβάση(Hydrobase)
    profiles :
    codeplex
    sourceforge
    google code

    Υλοποιώ εφαρμογές υπό πληρωμή απλώς επικοινωνήστε μαζί μου
  •  12-05-2006, 16:46 12600 σε απάντηση της 12553

    Απ: Πως αλλάζουμε τις κενες τυπες ενως πινακα σε κατι άλλο π.χ(Δ/Γ)

    Με συχωρείς αλλά αν κατάλαβα καλά προσπαθείς να βάλεις σε XML τη λέξη "Δ/Γ". Αν πράγματι είναι αυτό δε μπορείς να βάλεις το χαρακτήρα "/" σε XML διότι είναι XML special character και πρέπει να έχεις ειδική αντιμετώπιση


    Βαγγέλης Ξανθάκης
    Independent Consultant
    www.aylos.com
Σελίδα 1 από 2 (18 εγγραφές)   1 2 >
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems