ciao.
Ho creato un xmlreader personalizzato ereditandolo da la classe base.
Vorrei sostituire questo:
XML1
XML2codice:<?xml version="1.0" encoding="UTF-8"?> <iso_10303_28 xmlns:exp="urn:oid:1.0.10303.28.2.1.1" xmlns:doc="urn:oid:1.0.10303.28.2.1.3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oid:1.0.10303.28.2.1.1 ex.xsd" version="2.0">
per quanto riguarda sostituire elementi o attributi o saltarli ci riesco , ho infatti fatto l'override della proprieta localname e ritorno un altro elemento o lo salto volendo , è solo che non riesco a sostituire questi dannati namespaces, c'è una soluzione?.codice:<?xml version="1.0" encoding="UTF-8"?> <iso_10303_28 version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="urn:iso.org:standard:10303:part(28):version(2):xmlschema:common" >
Volevo spiegare che devo adattare un xml "simile" a un xml standard delle mie classi di deserializzazione xml create con xsd.exe.
se cambio quei namespaces ho fatto la prova a mano(ho cambiato tutti i prefissi , gli elementi e gli attributi che sono diversi nell'xml 1 da programma)ho ottenuto il risultato.
grazie.

Rispondi quotando