XML e System.XML
XML e System.XML
WS Software Factory
Per tutti quelli che realizzano Web Services ecco un ottimo pacchetto fornito da Microsoft:
WS Software Factory  racchiude una collezione di tool, di patterns e soprattutto un progetto di Guidance Automation.

 

powered by IMHO 1.3

6 Comments Filed Under [ XML e System.XML ]
Well Formed Xml Creation...using XmlTextWriter

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconcustomizedxmlwritercreation.asp

http://msdn.microsoft.com/msdnmag/issues/05/06/ServiceStation/

Ecco oggi ho perso 4 ore grazie a un Xml non well Formed che la classe XmlTextWriter, ahimè, non segnala come Non Well Formed.

La soluzione: passare al FW 2.0, o estendere XmlTextWriter.

powered by IMHO 1.3

6 Comments Filed Under [ XML e System.XML ]
WSE 3.0 Primer

Ecco un ottimo punto di partenza per imparare WSE: WSE 3.0 Primer by Mark Fussell.

powered by IMHO 1.3

7 Comments Filed Under [ XML e System.XML ]
Tutto su asmx 2.0, Wse 3.0 e WCF

Tutto su asmx 2.0, Wse 3.0 e WCF: assolutamente da leggere il nuovo articolo di Aaron Skonnard su Msdn Magazine....

L'articolo esordisce così  (e mi trovo perfettamente in accordo, come potrei non esserlo :-) ):

"The release of  the Microsoft® .NET Framework 2.0 reshapes the Web services landscape in several interesting, and perhaps confusing, ways."

Fonte: Msdn Magazine, Aaron Skonnard

powered by IMHO 1.3

18 Comments Filed Under [ XML e System.XML ]
What's New in Web Services Enhancements (WSE) 3.0

Ecco un articolo di Mark Fussell a riguardo, a cui darò senz'altro una bella lettura: http://msdn.microsoft.com/webservices/default.aspx?pull=/library/en-us/dnwse/html/newwse3.asp

7 Comments Filed Under [ XML e System.XML ]
The XML Litmus Test

Per i neofiti dell'XML, visto che come tante delle buzzword ormai in uso si tende ad usarlo sempre e comunque, un articolo riguardo alle regole di base che dovrebbero (secondo l'autore) essere soddisfatte per scomodare Mr.XML: The XML Litmus Test

 

 

3 Comments Filed Under [ XML e System.XML ]
Visto che qualche giorno fa ho visto nelle news la presentazione di Schematron

Visto che qualche giorno fa ho visto nelle news la presentazione di Schematron....nome che mi ricordava solo gli eroi del famoso cartone Transformers.....e siccome ignoravo cosa fosse, ho deciso di dare un'occhiata a questo articolo di Dare Obasanjo : Improving XML Document Validation with Schematron

25 Comments Filed Under [ XML e System.XML ]
Serializzazione con .NET : Come fare in modo che il Framework scambi due tipi diversi per lo stesso

Come fare in modo che il Framework scambi due tipi diversi per lo stesso: Ovviamente con cio' intendo due tipi complessi che pero' in realta' hanno la stessa struttura (ma per ragioni non precisate e che sono al di fuori del nostro controllo non sono lo stesso identico OGGETTO)

Basta fare:

             internal tipoProva1 ConvertGetList(tipoProva2 list)

{

//Piccolo trucco per convertire due tipi (che in realta' sono identici)

string s1 = this.Serialize(list,typeof(tipoProva1));

return this.DeSerialize(s1,typeof(tipoProva1));

}

 

dove Serialize e' ovviamente una cosa del tipo:

public string Serialize(object o, Type type)

{

XmlSerializer serializer =

new XmlSerializer(type);

StringBuilder s = new StringBuilder();

TextWriter writer = new StringWriter(s);

serializer.Serialize(writer, o);

writer.Close();

return s.ToString();

}

 

e deserialize invece e' del tipo:

public tipoProva1 DeSerialize(string strXml, Type type)

{

StringReader r = new StringReader(strXml);

XmlSerializer serializer =

new XmlSerializer(type);

tipoProva1 obj = (tipoProva1) serializer.Deserialize(r);

return obj;

}

 

Alla fine abbiamo il tipoProva1 partendo da un tipoProva2.

....non chiedetemi perche' ci si puo' trovare in una situazione del genere...a me e' capitato analizzando del codice preesistente con delle WebReference e la definizione di tipi che in realta' erano identici; facendo le dovute modifiche al codice, cercando di evitare di andare a modificare le Web Reference (generate in modo automatico), ho introdotto lo State Pattern, quindi di se ho dovuto fare in modo che questi tipi confluissero in un qualche modo in un tipo comune.

Probabilmente c'era un modo migliore per fare questa cosa, ma e' stata la soluzione + veloce che mi e' venuta in mente!

 

Ovviamente accetto ogni sorta di suggerimento...chissa che non riesca ad imparare qualcosa, magari evitando questi subdoli trucchetti...

6 Comments Filed Under [ XML e System.XML ]
Problema con l' XmlSchemaException!

I have an Xml with this structure (simplified):


  <TV program>
  <other key elements>....</other key elements>
  <episode 1>
  <a></a>
  <b></b>
  </episode 1>
 
   ...
   ...
   ...
  <episode n>
  <a></a>
  <b></b>
  </episode n>
</TV program>



I implemented the ValidationCallback method to catch all the semantics errors in the fields.
If occurs an error in the element of episode k I can't go upward to the episode to determine exactly in what episode occurs the error.
If the XmlSchemaException return me the exact node will be easy to do.
I think there's a way to make this, analyzing the message stream, but it's very complex. I think I'll take a lot of time to do it.

Thanks in advance!

5 Comments Filed Under [ XML e System.XML ]