Nel capitolo 9 del Self-Paced Training Kit si parla, tra gli altri, dell'oggetto XmlReader. In particolare, a pagina 448 vengono presentati i metodi ReadInnerXml e ReadOuterXml. Nella seconda domanda della lezione, tali metodi si trasformano in proprietà, rispettivamente InnerXml e OuterXml, che però non esistono.
Altri errori:
- a pagina 465-466 si dice che, per caricare un file XML in un XmlDocument, si può specificare, come argomento del metodo Load, uno Stream, il nome del file oppure oggetti di tipo TextWriter o XmlWriter. Tuttavia, trattandosi di operazioni di lettura, gli oggetti corretti sono TextReader e XmlReader.
- a pagina 466 si dice che, per validare un file XML caricato attraverso un XmlDocument, è necessario passare un'instanza di XmlValidatingReader come argomento del metodo Load. In realtà, nessun overload di questo metodo accetta un XmlValidatingReader.
Technorati tags:
Certification
La mia opinione negativa sul Self-Paced Training Kit per l'esame 70-526 si fa ogni giorno più forte. Anche quando si parla degli oggetti DataView e DataRowView ci sono delle inesattezze. In particolare, a pagina 398, viene mostrato l'utilizzo del DataRowView: il codice riportato non mostra in che modo ottenere un oggetto di questo tipo a partire da un DataView, ma si limita ad utilizzare una variabile con nome DataRowView (quindi con lo stesso nome dell'oggetto che rappresenta, aumentando così la confusione). Inoltre, la sintassi dell'esempio C# è sbagliata, dal momento che vengono utilizzate le parentesi tonde, al posto di quelle quadre, per l'accesso all'indexer... Ancora una volta credo che l'errore sia dovuto ad un copia/incolla del codice... Ormai ho perso il conto di quanti errori di questo tipo ci sono.
Come avevo già scritto in risposta ad un post di Nicolò Carandini, prima di studiare un argomento presentato sul libro, devo perdere tempo per capire se le informazioni riportare sono corrette... Non mi sembra che dovrebbe essere questo il modo corretto di procedere...
Technorati tags:
Certification