The official Fatica Labs Blog! RSS 2.0
# Wednesday, April 28, 2010

Questo post sarà un po vecchiotto, ma è di utilità eccezionale, perchè è difficile trovare documentazione specifica sull argomento. In pratica illustra come creare le classi per serializzare/deserializzare un XML basandosi sullo schema XSD che lo definisce. In pratica il codice mostrato nel post ci fa vedere come emulare in tutto e per tutto il comportamento di XSD.EXE /classes myfile.xsd /namespace:somenamespace. Non serve riscrivere XSD.EXE nella realtà, ma porebbe fare comodo, per esempio, avere una serializzazione / deserializzazione dinamica di uno stream XML basata su un XSD configurabile. Avere un tipo dinamico ci permette poi di giocare con i nostri stream XML per esempio con un approccio a Template, per esempio per fare dei tool di import/export da sistemi legacy facilmente configurabile.

path5cccc9

Quindi non molto diverso, anzi pressoche uguale all’approccio XSLT: difatti questo deve essere considerato una possibile alternativa a XSLT, con una sintassi più facile ( dipende dal template, ed in ogni caso il pensiero è opinabile ), ma almeno taglai via tutta la parte di estrazione xpath, e poi, avere un vero tipo in memoria apre la porta ad ulteriori “instrumantazioni” che forse in puro testo non sono possibili.

Wednesday, April 28, 2010 10:33:35 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback


All comments require the approval of the site owner before being displayed.
OpenID
Please login with either your OpenID above, or your details below.
Name
E-mail
(will show your gravatar icon)
Home page

Comment (Some html is allowed: a@href@title, b, strike, strong) where the @ means "attribute." For example, you can use <a href="" title=""> or <blockquote cite="Scott">.  

Enter the code shown (prevents robots):

Live Comment Preview
My Stack Overflow
Contacts

Send mail to the author(s) E-mail

Tags
profile for Felice Pollano at Stack Overflow, Q&A for professional and enthusiast programmers
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2013
Felice Pollano
Sign In
Statistics
Total Posts: 157
This Year: 3
This Month: 0
This Week: 0
Comments: 125
This blog visits
All Content © 2013, Felice Pollano
DasBlog theme 'Business' created by Christoph De Baene (delarou) and modified by Felice Pollano