請告訴我是否有可能,如果可能的話。如何在xsd中聲明xml中的所有屬性都是可選的。我無法聲明所有屬性,因爲我的xml具有不同數量的屬性,包括已知屬性和未知屬性。XML驗證 - 已知和未知屬性可選?
schema = factory.newSchema(new StreamSource(xsdFileInputStream));
Validator validator = schema.newValidator();
validator.validate(new StreamSource(new StringReader(xmlString)));
謝謝。
讓我看看我是否明白這一點,你不能修改XSD中的每個元素,但你想聲明一些全局標誌,這將會把所有元素變成可選項? – John
是的,每個元素的所有屬性。 – JDev
但您需要修改XSD,您無法使用驗證器實例執行此操作。 – John