gpt4 book ai didi

validation - 当 XML 文档在某些 URL 可用时,在 Groovy 中针对 XSD 验证 XML 文档

转载 作者:行者123 更新时间:2023-12-04 05:44:34 26 4
gpt4 key购买 nike

任何人都可以帮我提供一个片段来验证带有 XSD 的 XML 模式,当它们在某些 URL 上可用时..

最佳答案

你可以这样做(改编自 the documentation ,使用谷歌找到的 xml 和 xsd url)

import javax.xml.XMLConstants
import javax.xml.transform.stream.StreamSource
import javax.xml.validation.SchemaFactory

xsdUrl = 'http://abbot.sourceforge.net/doc/abbot.xsd'
xmlUrl = 'http://abbot.sourceforge.net/src/example/SimpleApplet.xml'

new URL( xsdUrl ).withInputStream { xsd ->
new URL( xmlUrl ).withInputStream { xml ->
SchemaFactory.newInstance( XMLConstants.W3C_XML_SCHEMA_NS_URI )
.newSchema( new StreamSource( xsd ) )
.newValidator()
.validate( new StreamSource( xml ) )

}
}

关于validation - 当 XML 文档在某些 URL 可用时,在 Groovy 中针对 XSD 验证 XML 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9518379/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com