سؤال

لقد حصلت على DTD لـ OFX 1.03 (أحدث إصدار لها على الرغم من تطويره وأصدرته 1.60 ، لكنني استطراد ...)

أرغب في استخدام Regex أن يكون لديك مجموعات تقسم كيان أو عنصر أو علامات أخرى في أجزائه لمزيد من المعالجة بحيث أواجه علامة مثل هذا:

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

وإنشاء كائن مثل هذا

new entityTag {string name = "٪ accttomacro" ؛ String [] childTypes = new String [] {"bankacctto" ، "ccacctto" ، "invacctto"}} ؛

لدي تعبير منتظم يشبه هذا:

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

من المسلم به ، أنا جديد في Regex ، لذلك قمت بعمل جيد حتى الآن ، مما يمنحني مجموعة مطابقة على DTD لكل علامة بدون تعليقات.

أود الاستفادة من التجميع لتسهيل إنشاء الكائن المذكور سابقًا.

إذا كنت على الطريق الخاطئ تمامًا ، فيرجى إرشادني ، ولكن إذا قمت بتنزيل هذا المستند ، فأعتقد أنك قد تجد أنه ليس قياسيًا. (يقوم Visual Studio بإلقاء بعض الأعلام الحمراء بالطريقة التي يتم بها تنسيق هذا المستند)

لا أتوقع من أي شخص أن يذهب إلى المشكلة ، لكن الفضوليين هنا هو حلقة الوصل لتنزيل المواصفات.

هل كانت مفيدة؟

المحلول

يبدو أنهم حصلوا على مخطط متاح أيضًا. لماذا لا تنزيل المخطط بدلاً من ذلك وتحليل ذلك باستخدام محلل XML (على سبيل المثال ، LINQ-to-XML)؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top