Domanda

Ho il DTD per OFX 1.03 (la versione più recente pur avendo sviluppato e rilasciato 1.60, ma sto divagando ...)

Vorrei utilizzare regex di avere gruppi che spaccano un soggetto, elemento, altri tag nelle sue parti per l'ulteriore elaborazione in modo tale che avrei preso un tag in questo modo:

<!ENTITY % ACCTTOMACRO "(BANKACCTTO | CCACCTTO | INVACCTTO)">

E creare un oggetto come questo

nuovo EntityTag {string Name = "% ACCTTOMACRO"; string [] ChildTypes = new string [] { "BANKACCTTO", "CCACCTTO", "INVACCTTO"}};

Ho un'espressione regolare che assomiglia a questo:

Regex re = new Regex(@"<!(\b)+([\s\S])?[^>]+>");  

Certo, Sono nuovo di regex, quindi ho fatto bene finora ottenere questo che mi dà una raccolta partita nel DTD per ogni tag, senza commenti.

desidero sfruttare raggruppamento per facilitare la creazione dell'oggetto precedentemente menzionato.

Se io sono sulla strada del tutto sbagliato, per favore mi istruire, se si fa scaricare questo documento, credo che si può trovare la sua non standard. (Visual Studio solleva alcune bandiere rosse con il modo in cui questo documento è formattato)

Non mi aspetto che chiunque di andare alla difficoltà, ma per i curiosi ecco il creare un collegamento per scaricare le specifiche.

È stato utile?

Soluzione

Sembra che hanno avuto schema disponibili pure. Perchè non scaricare lo schema, invece e analizzare che con un parser XML (per esempio, LINQ to XML)?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top