草庐IT

form验证刷新

全部标签

java - 验证 oracle 的 java 源中的 xml 文档

尝试做主题。我正在尝试使用来自文件(schemasource=1)和来自clob(schemasource=0)的xsd。我有两个xsd模式common_types.xsd和migom.xsd。第二包括第一。问题是当我使用文件中的common_types模式时出现错误ORA-29532:Java调用被未捕获的Java异常终止:oracle.xml.parser.v2.XMLParseException:发生内部错误情况。当我仅针对从clob读取的第一个模式验证xml时,我获得了成功,但是当我添加第二个xsd时,我得到了同样的错误,它什么也没说。createorreplaceandcom

java - 我如何从 CLASSPATH 中引用 XSD 来验证我的 XML?

作为我的XML转换(使用XSL)的一部分,我正在为模式位置创建一个属性,以便可以验证转换的结果。但是,当我试图将其作为独立测试运行时,我希望能够为模式位置设置适当的属性/值,使其脱离我的CLASSPATH。经过一些谷歌搜索后,我尝试了各种schemaLocation属性,最新的尝试是:....转换后的结果是:..我仔细检查过validator运行时我的emrException_1_0.xsd文件是否在CLASSPATH中。这是一个DOMvalidator,我使用的是Xerces2.9.1/Xalan2.7.1,我得到的结果是:Causedby:org.xml.sax.SAXParseE

xml - 使用 schematron 验证大型 xml 文件

我正在使用schematron来验证大型xml文件(几兆字节)。如果文件没问题(如果没有错误),验证速度非常快。但是当错误计数增加时,schematron验证时间的执行时间也会增加。有什么方法可以在例如发现200个错误时停止schematronXSLT验证。这会有所帮助,因为如果有包含数百次相同错误的大文件,那么只报告第一个错误并要求用户在更正这些错误后再次验证文件就足够了。 最佳答案 通过组合SchematronTerminatorValidator,您应该能够非常接近您的要求与SchematronPhases终止符验证器允许sc

xml - 来自 node.js 的 XSD 验证功能?

我正在构建一项服务,该服务需要验证XML文件是否符合给定的架构。在https://github.com/joyent/node/wiki/modules阅读Node模块列表我看到了几种XML解析解决方案,但乍一看似乎都不支持XSD。还有我错过的其他解决方案吗?或者,我正在考虑对外部库的功能实现Node代理。以下questionpage在这些方面有几个很好的建议(Xerces和Xmllint很有趣)。其他东西会更好吗? 最佳答案 我最终通过DTD编写XML验证,而不是通过调用命令行xmllint程序。我对所查看的XSD验证库的成熟度没

python - DTD 验证失败(Python)

我正在编写一个Python脚本,该脚本从作为输入传递的XML+DTD生成文件,但它失败了,因为无法验证DTD,而我“在视觉上”看不到任何问题。这是我的代码:DTD='scenario.dtd'defOpenXML(xmlDesc):dtd=libxml2.parseDTD(None,DTD)ctxt=libxml2.newValidCtxt()doc=libxml2.parseDoc(xmlDesc)frags=doc.xpathEval('/scenario/config_script/param/*')forfraginfrags:frag.unlinkNode()#Weremov

c# - 同时编写和验证 XML

我有一个Write方法,可以序列化使用XmlAttributes的对象。这是非常标准的:privateboolWriteXml(DirectoryInfodir){varxml=newXmlSerializer(typeof(Composite));_filename=Path.Combine(dir.FullName,_composite.Symbol+".xml");using(varxmlFile=File.Create(_filename)){xml.Serialize(xmlFile,_composite);}returntrue;}除了尝试读取我刚刚写出的文件(使用架构验证

xml - 如何使用 Selenium IDE 验证 XML 页面上的文本?

这previouslyaskedquestion's答案是使用插件,但该插件不再维护甚至不可用。在不使用插件的情况下,您如何验证XML页面上的文本?例如,您如何验证测试页面的URL是否存在于您网站的sitemap.xml中? 最佳答案 将assertElementPresent与xPath结合使用:store"http://yourwebsite.com"baseURLstoreyour/test/page/test_page_URLopen${baseURL}/sitemap.xmlassertElementPresent//*[

xml - 如何在返回 XML 的 Razor View 中关闭 HTML5 验证规则?

在我的MVC4应用程序中,我有一个返回一些XML的RazorView。在VisualStudio中,所有XML标记都突出显示为无效的HTML5标记。好吧,我可以接受-除了HTML5验证也不允许我使用我的XML中的元素。它实际上导致我的视​​图抛出错误,大概是因为我使用了元素在HTML5中无效。如何关闭Razor中的HTML5验证,或者告诉它我的View生成的是XML,而不是HTML? 最佳答案 我刚刚想出了一个解决方法。如果我输出使用HTML.Raw()标记似乎没问题:@Html.Raw("")@Model.DeviceId@Htm

c# - 通过 dtd 验证 xml,dtd 的不同目录

我正在尝试通过.dtd验证xml文件。我写了这个验证器:publicboolValidation(XmlDocumentxmlDoc){varxml=XmldocToString(xmlDoc);varr=newXmlTextReader(newStringReader(xml));varsettings=newXmlReaderSettings();varsb=newStringBuilder();settings.ProhibitDtd=false;settings.ValidationType=ValidationType.DTD;settings.ValidationEvent

java - Commons XMLConfiguration 和模式验证?

我使用ApacheCommonsXMLConfiguration进行配置。现在我需要一个基于模式的验证。但是我在将xsd添加到XMLConfiguration时遇到问题。xsd位于应用程序jar文件中。如果我使用JavaSE的方法,验证运行没有问题:privatevoidcheckSchema(finalPathpath)throwsSAXException,ParserConfigurationException,IOException{finalURLurlXsd=getClass().getResource(ConfigMain.SCHEMA_RESOURCE_PATH);fin