سؤال

لدي بعض رمز التطبيق الذي يولد مستندات XML ، ثم التحقق من صحة ضد مخطط XML.المخطط يجعل من استخدام NMTOKEN أنواع, و أحيانا, XML الذي تم إنشاؤه يحتوي على سلسلة من القيم التي تعتبر غير شرعية NMTOKENs (مثلا ، أنها تحتوي على مسافات أو غريب علامات الترقيم).على Xerces التحقق من صحة المخطط أدرك أنه موافق ، بالطبع ، ولكن أود أن قبض عليه في وقت سابق في مدونة خاصة بها ، والتعامل معها أكثر بأمان.

كنت أريد أن أكتب بلدي isValidNMTOKEN الأسلوب ، والتحقق من أن كل charcter صالحة وفقا مخطط المواصفات, ولكن كنت أتمنى كان هناك المرافق الموجودة هناك التي من شأنها أن تفعل هذا بالنسبة لي.

نوع من مثل العموم lang لـ XML.لا شيء مفيد في xml.apache.org/commons للأسف.

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

المحلول

org.أباتشي.محور.أنواع.NMToken من Apachie محور (خدمة ويب إطار) لديها ثابت isValid(سلسلة) طريقة قد تكون ما تحتاجه (أو قد تكون أكثر من حاجة).

NMToken في محور API

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