Gen 22

Non si fa in tempo a terminare un lavoro, che subito te ne assegnano uno nuovo…

Tra le tante cose da implementare, c’è anche una simpatica funzione ricorsiva per leggere gli XML.

Vi posto il metodo che fa la ricorsione, magari vi può servire:

/// <summary>
/// Processa sottonodi ricorsivamente
/// </summary>
/// <param name="node">nodo padre</param>
private void ProcessaSottoNodi(XmlNode node)
{
    if (node.HasChildNodes)
    {
        foreach (XmlNode cNode in node.ChildNodes)
        {
            foreach (XmlAttribute attr in cNode.Attributes)
                Console.WriteLine("{0}", attr.Name + " = " + attr.InnerText);

            Console.WriteLine("——————————-");
            ProcessaSottoNodi(cNode);
        }
    }
}

 

E questo è un XML di esempio col quale potete testare il metodo:

<node level="1" desc="desc 1" query="" dbQuery="">
    <node desc="desc 2" query="query 2" dbQuery="aaa">
        <node desc="desc 3" query="query 3" dbQuery="aaa">
            <node desc="desc 4" query="query 4" dbQuery="aaa">
                <node desc="desc 5" query="query 5" dbQuery="aaa">
                    <node desc="desc 6" query="query 6" dbQuery="aaa">
                        <node desc="desc 7" query="query 7" dbQuery="aaa">
                            <node desc="desc 8" query="query 8" dbQuery="aaa">
                            </node>
                        </node>
                    </node>
                </node>
            </node>
        </node>
    </node>
</node>

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • YahooMyWeb
Dic 20

Visto che a memoria non riesco a ricordarle, me le segno qui.

. qualsiasi carattere escluso il new line (“\n”)

[a-z0-9] qualsiasi carattere di questo insieme

[^a-z0-9] qualsiasi carattere esclusi quelli di questo insieme

\d una cifra qualsiasi; equivalente a “[0-9]”

\D un carattere che non sia una cifra; equivalente a “[^0-9]”

\w un carattere alfanumerico; equivalente a “[a-zA-Z0-9]”

\W un carattere non alfanumerico; equivalente a “[^a-zA-Z0-9]”

\s un carattere di spaziatura (spazio, tabulazione, new line, ecc.)

\S un carattere non di spaziatura

\n il carattere new line

\r il carattere return (ritorno carrello)

\t il carattere di tabulazione

\f form feed, carattere di avanzamento di pagina

\b backspace, cancellazione di un carattere a sinistra

null, il carattere nullo

\| il carattere “|”

\\ il carattere “\”

\* il carattere “*”

x? il carattere x ripetuto 0 o 1 volta

x* il carattere x ripetuto 0 o più volte

x+ il carattere x ripetuto una o più volte

ciao la stringa “ciao”

aa|bb|cc la stringa “aa” oppure la stringa “bb” oppure la stringa “cc”

^ la stringa inizia con l’espressione regolare seguente

$ la stringa termina con l’espressione regolare precedente

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • YahooMyWeb
Dic 14
Un anno di fatiche….
icon1 Zaragon | icon2 Lavoro | icon4 12 14th, 2007| icon3No Comments »

Un altro anno lavorativo è quasi giunto al termine. Sono passati solo 12 mesi da quando ho iniziato a lavorare “seriamente” per una grande azienda.

Un anno passato a studiare nuove tecnologie, a sudare per raggiungere risultati, a sbatter la testa quando le cose non funzionavano, notti passate a scrivere documentazioni messe, in alcuni casi, nel “dimenticatoio”, weekend passati davanti al PC per rispettare le tempistiche dei rilasci.

Un anno che mi ha dato tanto ma l’ ultima gioia l’ho avuta oggi quando, il grande capo, mi ha proposto un contratto a tempo indeterminato. All’ inizio avevo capito che il rinnovo era per un altro anno ed ho firmato quasi senza leggerlo; quando però sono rientrato in stanza e l’ho riletto attentamente, sono quasi svenuto.

Mamma mia che giornata….!  La cosa brutta è che non ho potuto godermi il momento di gloria visto che prima di Natale bisogna portare in produzione un bel pò di cosette e “i cantieri sono ancora aperti”.

Stasera e domani, però, festeggerò con amici e futura consorte visto che domenica devo andare a lavorare causa passaggio da SQL Server 2000 a 2005: sarà un bagno di sangue….!!!!!!!!!!!!!!!!!!!

 

P.S.

Finalemente posso comprare la mia prima macchina

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • YahooMyWeb
Nov 24

Sono anni che sviluppo per il web ma solo quest’ anno sto raccogliendo i frutti delle lunghe notti passati a leggere manuali, forum e blog.

La settimana che ormai volge a termine è stata piena di lavoro ma mi ha portato anche tante soddisfazioni in particolare stasera. Ho deciso,infatti, rimanere qualche ora in più unicamente perchè mi stavo divertendo mentre programmavo. Una sensazione che tutti provano prima o poi è la soddisfazione di vedere il proprio lavoro completamente funzionamente e “scritto” in modo impeccabile: una goduria pazzesca….!

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • YahooMyWeb
Nov 21
Pulizie quasi invernali
icon1 Zaragon | icon2 Lavoro | icon4 11 21st, 2007| icon3No Comments »

Stamattina, in un attimo di calma piatta, ho deciso di sistemare un pò la scrivania dell’ ufficio, fare qualche spostamento ed “ottimizzazione”.

Sono arrivato al risultato che vedete in foto ma devo farmi dare un LCD al posto del catafalco che ho sulla sinistra.

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • YahooMyWeb
Nov 5

Vi ho detto ieri, che sto riscrivendo il vista gadget per mondozune. Alla fine non sono riuscito ad integrare la funionalità Flyout e mi sono limitato solamente a fare una grafica molto più accattivante ed ho OTTIMIZZATO il codice javascritp. L’ illuminazione l’ ho avuta leggendo questo post che ho trovato per caso mentre facevo altre ricerche.

ebbene, ho potuto correggere alcune cosette tipo la seguente:

al posto di
IDdivHtml.innerHTML = variabile

ho intrapreso la strada del
document.getElementById(”IDdivHtml”).innerHTML = variabile

e creado opportune funzioni che per la stampa dell’ Html semplificando anche la lettura del codice.

Di strada da fare ce n’è tanta sopratutto xke di javascript ne mastico veramente poco. Se conoscete qualche buon metodo per scrivere del JS e sopratutto un tool che ti aiuti con la sintassi, informatevi che ne ho disperato bisogno: sono diventato viziato a furia di usare Visual Studio….!

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • YahooMyWeb
Ott 18
Routine quotidiana
icon1 Zaragon | icon2 Lavoro | icon4 10 18th, 2007| icon3No Comments »

Non c’è bisogno di commenti aggiuntivi

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • YahooMyWeb
Ott 17
Vedo il traguardo
icon1 Zaragon | icon2 Lavoro | icon4 10 17th, 2007| icon3No Comments »

Lo vedo, è davanti a me, devo solo saltare gli ultimi ostacoli e sono arrivato. A ritmo di “Grey’s Anatomy SoundTrack”, sto complentando il sito che mi sta tenendo sveglio la notte per cercare soluzioni eleganti. Conto in giornata di spuntare sulla TODO List le voci rimaste ancora bianche; vi terrò aggiornati.

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • digg
  • YahooMyWeb

« Previous Entries Next Entries »