jjzjj

StreamSource

全部标签

java - 针对 XSD (java) 验证 XML 的麻烦

我正在尝试编写一个单元测试来根据XSD验证XML字符串文档。请注意,XSD存储在磁盘上,用于XML文档中命名空间的URL实际上无法通过网络服务器获得。代码如下:@TestpublicvoidtestValidateAgainstXSD()throwsException{StringxmlDoc=MY_XML_DOC_SAMPLE;FileschemaFile=newFile("/Users/philswenson/dev/optimize_l/modules/ae/staging/eda-eventtypes/Analysis/1.0/MeasurementResultStatisti

当模式来自类路径时,Java XML 验证不起作用

我正在根据模式验证XML文档。一些更复杂的文档/模式在尝试使用此代码验证它们时总是失败:DocumentBuilderFactorydbfac=DocumentBuilderFactory.newInstance();dbfac.setNamespaceAware(true);dbfac.setIgnoringElementContentWhitespace(true);DocumentBuilderdocBuilder=dbfac.newDocumentBuilder();Documentdoc=docBuilder.parse("sampleResponse.xml");Schem

java - 在运行时通过加载模式验证 XML,失败取决于模式顺序

我正在尝试进行xml验证。我在运行时得到了一个模式列表(可能包装在一个jar里)。验证通过或失败取决于我向SchemaFactory提供模式的顺序。这是我正在做的:privatevoidvalidateXml(Stringxml,Listschemas){Source[]source=newStreamSource[schemas.size()];inti=0;for(URIf:schemas){source[i++]=newStreamSource(f.openStream());}SchemaFactorysf=SchemaFactory.newInstance(XMLConsta

java - 如何将 Spring Ws 中的 Soap 请求消息发送到接受 Soap 请求消息的服务器?

如何使用SpringWS配置我的SpringMvC4应用程序以与第三方(例如银行)建立双向SSL连接。我需要交换我的证书并验证服务器证书,然后交换Soap消息。如果有任何链接或代码或程序,请更新 最佳答案 使用Spring-WS是可能的。您必须使用SpringWS提供的WebServiceTemplateAPI。下面是使用方法。importjava.io.StringReader;importjavax.xml.transform.stream.StreamResult;importjavax.xml.transform.strea

java - XSLT 导入语句的 Saxon 错误

每当我有XSLT导入语句时,Saxon处理器都会给我一个错误。这是错误:XTSE0165:I/OerrorreportedbyXMLparserprocessingfile:shared/test.xslt(Thesystemcannotfindthepathspecified):这是我的XSLT文档的样子:...我的java代码TransformerFactorytransformerFactory=TransformerFactoryImpl.newInstance();transformerFactory.setURIResolver(uriResolver);//myowncu

Java 转换器错误 : Could not compile stylesheet

我想用Java中的XSLT转换XML。为此,我使用了javax.xml.transform包。但是,我得到异常javax.xml.transform.TransformerConfigurationException:Couldnotcompilestylesheet。这是我正在使用的代码:publicstaticStringtransform(StringXML,StringXSLTRule)throwsTransformerException{SourcexmlInput=newStreamSource(XML);SourcexslInput=newStreamSource(XSL

java - javax StreamSource 的目的是什么

我正在解析一个作为InputStream和example读入的xml文档。我已经在javax.xml.transform.stream.StreamSource中看到了流的第一阶段。当我可以在读取流时解析流时,为什么要这样做?JavaAPI的description没有帮助:“以XML标记流的形式充当转换源的持有者。”流源示例:XMLInputFactoryxif=XMLInputFactory.newFactory();StreamSourcereportStream=newStreamSource(newURL("file:///myXmlDocURL.xml").openStrea

java - DocumentBuilder.parse(InputStream) 返回 null

我正在修复有关DocumentBuilder.parse的现有代码的错误。我有以下代码:StringtheOutput;theOutput=response.encodeURL(prefix+"/include/sampleForConversion.jsp?"+request.getQueryString();StreamSourcexmlSource=newStreamSource(newURL(theOutput).openStream(),"http://sampleApps.net/static/dataDef1.1.dtd");DocumentxmlDoc=dBuilder

java - DocumentBuilder.parse(InputStream) 返回 null

我正在修复有关DocumentBuilder.parse的现有代码的错误。我有以下代码:StringtheOutput;theOutput=response.encodeURL(prefix+"/include/sampleForConversion.jsp?"+request.getQueryString();StreamSourcexmlSource=newStreamSource(newURL(theOutput).openStream(),"http://sampleApps.net/static/dataDef1.1.dtd");DocumentxmlDoc=dBuilder

java - 将 StreamResult 转换为字符串或 xml

使用springws获取StreamResult如下StreamSourcesource=newStreamSource(newStringReader(MESSAGE));StreamResultresult=newStreamResult(System.out);webServiceTemplate.sendSourceAndReceiveToResult("http://someUri",source,newSoapActionCallback("someCallBack"),result);returnresult;我得到了结果,但我想将其提取为某种xml甚至作为字符串(只想查
12