Pregunta

Tengo la DTD para OFX 1,03 (su última versión a pesar de haber desarrollado y lanzado 1.60, pero estoy divagando ...)

Me gustaría utilizar expresiones regulares para tener grupos que dividen un, elemento de entidad, otras etiquetas en sus partes para su posterior procesamiento de tal manera que me gustaría tener una etiqueta como esta:

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

y crear un objeto como éste

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

Tengo una expresión regular que es similar al siguiente:

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

Es cierto, yo soy nuevo en expresiones regulares, por lo que he hecho bien hasta ahora conseguir esto lo que me da una colección partido sobre el DTD para cada etiqueta sin comentarios.

Me gustaría apalancamiento agrupación para facilitar la creación del objeto mencionado anteriormente.

Si yo estoy en el camino totalmente equivocado, por favor instruirme, sin embargo si lo hace descargar este documento, creo que es posible que no es estándar. (Visual Studio arroja algunas banderas rojas con la manera en este documento está formateado)

no espero que nadie vaya a la molestia, pero para los curiosos aquí está el enlace para descargar las especificaciones.

¿Fue útil?

Solución

Parece que tienen esquemas disponibles también. ¿Por qué no descargar el esquema de análisis que en su lugar y con un analizador XML (por ejemplo, LINQ to XML)?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top