小编Lev*_*ity的帖子

使用java.xml.validator在XSD上验证XML时如何获得更具体的错误

在搜索了针对XSD验证XML的最佳方法之后,我遇到了java.xml.validator.

我开始使用API​​中的示例代码并添加我自己的ErrorHandler

// parse an XML document into a DOM tree
DocumentBuilder parser = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document document = parser.parse(new File("instance.xml"));

// create a SchemaFactory capable of understanding WXS schemas
SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);

// load a WXS schema, represented by a Schema instance
Source schemaFile = new StreamSource(new File("mySchema.xsd"));
Schema schema = factory.newSchema(schemaFile);

// create a Validator instance, which can be used to validate an instance document
Validator validator = schema.newValidator();

// Add a custom ErrorHandler
validator.setErrorHandler(new XsdValidationErrorHandler());

// validate …
Run Code Online (Sandbox Code Playgroud)

java xml validation xsd

9
推荐指数
1
解决办法
5031
查看次数

Oracle相当于Java的Varargs

我正在尝试创建一个PL/SQL过程,它可以处理一个未知但数量相对较少的Strings/Varchar2作为参数.Java中的等价物可能是使用Varargs:

public void foo(String... bar) {
}
Run Code Online (Sandbox Code Playgroud)

查看Oracle 关于集合和记录文档,似乎使用关联数组是一个合适的选择,但我不确定.

你能否告诉我,关联阵列是否正确?

如果在调用过程调用时可以传入匿名关联数组?

谢谢

oracle plsql sqldatatypes

6
推荐指数
2
解决办法
2604
查看次数

标签 统计

java ×1

oracle ×1

plsql ×1

sqldatatypes ×1

validation ×1

xml ×1

xsd ×1