<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>XML</title>
        <link>http://blogs.ugidotnet.org/rosalba/category/XML.aspx</link>
        <description>XML</description>
        <language>it-IT</language>
        <copyright>Rosalba Fiore</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <item>
            <title>Una in più... iniziamo diamo gli strumenti per potersi formare.</title>
            <link>http://blogs.ugidotnet.org/rosalba/archive/2007/03/28/74149.aspx</link>
            <description>L'obiettivo: Aumentare il numero di donne che s'interessano di programmazione a tutti i livelli e pi&amp;#249; in generale nel settore dell'informatica
Limitazione community: nessuna sono accettati i contributi di tutte le community anzi!!!
Limitazioni varie: uomo o donna non importa contribuite&amp;nbsp;:) e di nessun genere neanche territoriale.
Cosa metto io a disposizione: Tanto per iniziare la mia biblioteca personale di IoProgrammo anni 2003, 2004, 2005, 2006 tutta in pdf, catalogata ed indicizzata per un rapido ritrovamento di teoria, esempi e codice. Volete mettere la comodit&amp;#224; di ritrovare un articolo e/o esempio di codice partendo da un indice o da una parola chiave :D. Insomma &amp;#232; una risorsa unica non si trova da nessuna parte esiste solo sul mio pc :D. Ma sto pensando anche ad altre risorse in lingua italiana ed inglese. Come fare per poterci accedere? Nei prossimi giorni maggiori dettagli comunque fornir&amp;#242; un doppio accesso al presentatore/ice ed all'invitata.&amp;nbsp;Ma comunque gli accessi&amp;nbsp;sono limitatissimi!!!
Volete contribuire: siete tutti invitati, anche solo per definire meglio l'iniziativa, proporre materiale, es. avete scritto un libro e volete regalarne una copia, avete una lista d'articoli o di links che utilizzate di frequente e volete segnalarla, volete offrire un voucher/sconto per partecipare ad un evento/corso o simili, avete una copia di un sw in pi&amp;#249; che proprio non sapete dove mettere, siete una developer ed avete un blog/sito etc e volete indicarmelo la mia sezione "Alcune delle&amp;nbsp;donne attive" aspetta proprio voi. In parole povere&amp;nbsp;ogni suggerimento/contributo&amp;nbsp;&amp;#232; benvenuto!!!!! 
C'&amp;#232; una developer in erba o aspirante tale che sta aspettando proprio voi!
Io ho parlato di developer, perch&amp;#232; le risorse che ho a disposizione sono soprattuto per loro e poi sono autorizzata a blaterare&amp;nbsp;principalemente in questo :P,&amp;nbsp;ma questo non toglie che l'iniziativa possa essere estesa anche ad altre figure.
Oggi ho postato in tutte le categorie, non odiatemi :D, per&amp;#242; ho creato una categoria apposita UNA IN PIU' dove troverete nei prossimi giorni maggiori dettagli.
Grazie Wendy per l'ulteriore suggerimento "The best way to foster change is by being role models and mentors for young women..."&lt;img src="http://blogs.ugidotnet.org/rosalba/aggbug/74149.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rosalba Fiore</dc:creator>
            <guid>http://blogs.ugidotnet.org/rosalba/archive/2007/03/28/74149.aspx</guid>
            <pubDate>Wed, 28 Mar 2007 21:58:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/rosalba/archive/2007/03/28/74149.aspx#feedback</comments>
            <slash:comments>23</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/rosalba/comments/commentRss/74149.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Sono MCT</title>
            <link>http://blogs.ugidotnet.org/rosalba/archive/2006/07/13/44559.aspx</link>
            <description>Finalmente.... 
SONO UNA MCT

grazie a tutta la Community, l'ammetto sono felice!
http://www.microsoft.com/learning/mcp/transcripts&amp;nbsp;Transcrip ID 720522&amp;nbsp; ed Access Code rosalba1&lt;img src="http://blogs.ugidotnet.org/rosalba/aggbug/44559.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rosalba Fiore</dc:creator>
            <guid>http://blogs.ugidotnet.org/rosalba/archive/2006/07/13/44559.aspx</guid>
            <pubDate>Thu, 13 Jul 2006 14:45:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/rosalba/archive/2006/07/13/44559.aspx#feedback</comments>
            <slash:comments>17</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/rosalba/comments/commentRss/44559.aspx</wfw:commentRss>
        </item>
        <item>
            <title>[70-315] EVVIVVVVAAAAA SONO FINALMENTE UN MCAD </title>
            <link>http://blogs.ugidotnet.org/rosalba/archive/2006/05/25/41600.aspx</link>
            <description>Oggi pomeriggio, dopo nottate passate sui libri e sveglia all'alba, posso dire che sono una 
Microsoft Certified Application Developer (MCAD)

Per sostenere l'esame 70-315&amp;nbsp;sono andata&amp;nbsp;presso Delta Servizi Srl, nuovissimo centro d'esami Pearson, centro comodamente raggiungibile e personale molto cordiale, devo dire finalmente uno anche a &amp;nbsp;Potenza, era ora!!!
&amp;nbsp;A questo punto che devo dire, si &amp;#232; realizzato uno dei miei sogni 
GRAZIE MILLE A TUTTA LA COMMUNITY 
SENZA IL VOSTRO INCORAGGIAMENTO ED I VOSTRI CONSIGLI&amp;nbsp;
NON CI SAREI MAI RIUSCITA
&amp;nbsp;
Ps.&amp;nbsp;un giro di spumante per tutti !!!&amp;nbsp;
Nb... ed &amp;#232; gi&amp;#224; ufficiale http://www.microsoft.com/learning/mcp/transcripts&amp;nbsp;
Transcript ID 720522 Access Code rosalba1&lt;img src="http://blogs.ugidotnet.org/rosalba/aggbug/41600.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rosalba Fiore</dc:creator>
            <guid>http://blogs.ugidotnet.org/rosalba/archive/2006/05/25/41600.aspx</guid>
            <pubDate>Thu, 25 May 2006 19:25:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/rosalba/archive/2006/05/25/41600.aspx#feedback</comments>
            <slash:comments>10</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/rosalba/comments/commentRss/41600.aspx</wfw:commentRss>
        </item>
        <item>
            <title>[70-320] XML WEB SERVICES</title>
            <link>http://blogs.ugidotnet.org/rosalba/archive/2006/03/21/37489.aspx</link>
            <description>Riprendiamo, dopo un p&amp;#242; di vacanza,&amp;nbsp;i nostri post tecnici.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
Lavorando con i dati in XML ci imbattiamo in termini quali XML DOM,&amp;nbsp; e&amp;nbsp;well-formatted&amp;nbsp;vediamo di cosa stiamo parlando
XML DOM
Supponiamo d'avere diversi sistemi di comunicazione&amp;nbsp;in "colloquio" tra loro, la cosa pi&amp;#249; semplice che ci viene in mente, comprensibile da vari sistemi, &amp;#232; uno standard text-based,&amp;nbsp;dunque &amp;#232; perfetto l'&amp;nbsp;XML. Inoltre&amp;nbsp;XML &amp;#232; conforme allo standard sviluppato da W3C (World Wide Web Consortium).&amp;nbsp;L'ideale sarebbe utilizzare dei XML&amp;nbsp;well-formatted, tipo questo:
&lt;?xml version="1.0"?&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sara&amp;lt;/Nome&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Rossi&amp;lt;/Cognome&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;05/09/1983&amp;lt;/Nato&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;04/01/2002&amp;lt;/PrimoOrd&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/cliente&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Marina&amp;lt;/Nome&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Vinti&amp;lt;/Cognome&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;18/10/1975&amp;lt;/Nato&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;04/01/2002&amp;lt;/PrimoOrd&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/cliente&amp;gt;&amp;lt;/clienti&amp;gt;
Ok, abbiamo detto che &amp;#232; well-formatted ma avevendo davanti una cosa del genere come facciamo a dire che &amp;#232; well-formatted?
Controlliamo...., abbiamo che:

&amp;#232; presente un tag di chiusura per ogni tag d'apertura &amp;lt;....&amp;gt; 
&amp;#232; associato ad: 

un documento di definizione (DTD)&amp;nbsp;che definisce la "grammatica" per una classe del documento XML 
oppure&amp;nbsp;ad uno Schema XML che descrive e valida un documento XML
Ma come leggiamo un documento XML? Ovvero come far&amp;#224; la nostra applicazione a decifrare in quale modo il documento XML &amp;#232; formattato? 
Per risolvere questo problema interviene il XML DOM che permette di leggere, modificare, manipolare un documento XML da codice. Ok, ma di cosa stiamo parlando?
Il XML Document Object Model 
La classe XML DOM &amp;#232; una rappresentazione di un documento XML in memoria. Dato un documento XML con questa classe possiamo:

leggerelo 
scriverelo 
manipolarlo
Le classi che ci mette a disposizione il Framework .NET per "scorrere" ed ottenere informazioni rilevanti da un documento XML sono numerose. Ogni documento XML consiste di un nodo parent e di un nodo child. Nel nostro esempio il nodo parent &amp;#232; clienti il nodo child &amp;#232; cliente,si dicono sibling i nodi allo stesso livello nel nostro esempio Nome e Nato.
Vediamo quali sono i tipi di nodi previsti da un XML DOM.

Document 
DocumentType questo nodo rappresenta il 
Element 
Attribute 
Comment&amp;nbsp; 
Text questo nodo rappresenta il testo sottostante ad un particolare nodo o attributo
&amp;nbsp;
&amp;nbsp;Per qualche spunto ulteriore rimando ad msnd:
Modelli di progettazione di W3C XML Schema: gestione delle modifiche
http://www.microsoft.com/italy/msdn/library/xmlsoap/xmlschemachange.asp
Modelli di progettazione di W3C XML Schema: come evitare la complessit&amp;#224;
http://www.microsoft.com/italy/msdn/library/xmlsoap/xmlschemacomplex.asp
powered by IMHO 1.3
&amp;nbsp;&lt;img src="http://blogs.ugidotnet.org/rosalba/aggbug/37489.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rosalba Fiore</dc:creator>
            <guid>http://blogs.ugidotnet.org/rosalba/archive/2006/03/21/37489.aspx</guid>
            <pubDate>Tue, 21 Mar 2006 21:21:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/rosalba/archive/2006/03/21/37489.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/rosalba/comments/commentRss/37489.aspx</wfw:commentRss>
        </item>
        <item>
            <title>[70-320] Configurazione e sicurezza di un'applicazione</title>
            <link>http://blogs.ugidotnet.org/rosalba/archive/2006/03/02/36015.aspx</link>
            <description>Dopo un p&amp;#242; di "meritata" vacanza riprendiamo i post tecnici. Vediamo qualche cosa d'interessante che ho studiato oggi in vista dell'esame 70-320.&amp;nbsp;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
Configuriamo un'applicazione
Un file di configurazione &amp;#232; un documento XML contenente elementi predefiniti, dove per elementi intendiamo una struttura logica. ll set delle informazioni di configurazione sono rappresentate usando un tag d'inizio e un tag di fine. 
Qualche riga di codice per capirci
&amp;lt;configuration&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;runtime&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;codeBase&amp;nbsp;version="1.2.4.0"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;href="http://www.miosito.it/mioassembly.dll"/&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/runtime&amp;gt;&amp;lt;/configuration&amp;gt;
Notiamo che grazie all'elemento &amp;lt;codeBase&amp;gt; abbiamo la localizzazione dell'assembly.
Abbiamo diversi tipi di file di configurazione:

Machine.config 
File d'applicazione di configurazione 
File di configurazione della sicurezza
Approfondiamo i file di configurazione della sicurezza.
Il file di configurazione della sicurezza contiene informazioni sulle impostazioni di&amp;nbsp;sicurezza specifiche per&amp;nbsp;ogni&amp;nbsp;code groups organizzati gerarchicamente. I code groups sono un gruppo logico di&amp;nbsp;codice formato da elementi con&amp;nbsp;caratteristiche comuni: directory, strong name, URL, sito e zona. E' possibile organizzare il gruppo di codice in modo gerarchico a livello enterprise, machine ed users. Possiamo rilasciare i permessi in base alle caratteristiche del gruppo ed alla loro posizione gerarchica. I permessi rilasciati al gruppo di codice al livello enterprise hanno effetto, come &amp;#232; logico aspettarsi,&amp;nbsp;sul codice che gira su ogni computer all'interno del network enterprise.&amp;nbsp;Le computer-level policy hanno invece effetto solo su un particolare computer. I permessi a livello utente hanno effetto solo per quello specifico utente che esegue la nostra applicazione. Per configurare la sicurezza&amp;nbsp;il Framework .Net ci mette a disposizione&amp;nbsp;i tools Mscorfg.msc e Caspol.exe. Quando eseguiamo un'applicazione i permessi "eseguiti" da codice sono l'intersezione (in senso insiemistico se x appartiene all'intersezione&amp;nbsp;di due insiemi H e P se appartiene ad entrambi). Riassumiamo nella tabella sottostante, se qualcuno conosce dove vengono localizzati in altre versioni di sistema operativo gli sarei grata del suggerimento.




File di configurazione e loro localizzazione


&amp;nbsp;

Enterprise policy

Machine policy

User policy


Windows 2000

%runtime install path%\Config\Enterprisesec.config

%runtime install path%\Config\Security.config

%USERPROFILE%\Application Data\Microsoft\CLR Security Config\Vxx.xx\Security.config


Windows NT

%runtime install path%\Config\Enterprisesec.config

%runtime install path%\Config\Security.config

%USERPROFILE%\Application Data\Microsoft\CLR Security Config\Vxx.xx\Security.config


Windows 98 e ME

%runtime install path%\Config\Enterprisesec.config

%runtime install path%\Config\Security.config

%WINDIR%\username\CLR Security Config\Vxx.xx\ Security.config
Mscorfg.msc 
Il .NET Framework Configuration tool, Mscorcf.msc &amp;#232; un MMC (Microsoft Management Console), fornisce un'interfaccia grafica&amp;nbsp;che permette di amministrare e configurare gli assembly nella GAC, la&amp;nbsp;CAS (code access security) e le applicazioni che utilizzano servizi remoti. 
Troviamo Mscorfg.msc: "%windir%\Microsoft.NET\Framework\v1.1.xxxx" mentre la Caspol.exe: "%windir%\Microsoft.NET\Framework\v1.1.xxxx"&amp;nbsp;dove xxxx &amp;#232; il&amp;nbsp;build number del&amp;nbsp;.NET Framework utilizzato. 
Domani approfondiremo la Caspol.exe
powered by IMHO 1.3&lt;img src="http://blogs.ugidotnet.org/rosalba/aggbug/36015.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rosalba Fiore</dc:creator>
            <guid>http://blogs.ugidotnet.org/rosalba/archive/2006/03/02/36015.aspx</guid>
            <pubDate>Thu, 02 Mar 2006 22:49:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/rosalba/archive/2006/03/02/36015.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/rosalba/comments/commentRss/36015.aspx</wfw:commentRss>
        </item>
        <item>
            <title>WD</title>
            <link>http://blogs.ugidotnet.org/rosalba/archive/2006/02/11/34679.aspx</link>
            <description>Ancora qualche giorno di vacanza, perch&amp;#232; tanto come metto mano sto facendo solo danni.... domani pomeriggio faccio quattro ore di lezione, spero bene e di non trovare brutto tempo. Ho approfittato per leggere un p&amp;#242; i vostri post ed alcuni articolo di MSDN tra i quali ho trovato questo  di Dare Obasanjo della Microsoft Corporation sulle tecniche di rappresentazione dell'XML nel .NET Framework
http://www.microsoft.com/italy/msdn/library/xmlsoap/xml03172004.asp
 
Visto che il tempo non &amp;#232; stato brutto oggi almeno ho fatto qualcosa d'interessante :D&lt;img src="http://blogs.ugidotnet.org/rosalba/aggbug/34679.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rosalba Fiore</dc:creator>
            <guid>http://blogs.ugidotnet.org/rosalba/archive/2006/02/11/34679.aspx</guid>
            <pubDate>Sat, 11 Feb 2006 01:27:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/rosalba/archive/2006/02/11/34679.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/rosalba/comments/commentRss/34679.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>