jaxp相关内容
我的问题是解析具有大于 5000 的 maxOccurs 元素(但不是 unbounded)的 XSD 架构. 这实际上是 Xerces(我正在使用,版本 2.9.1)或 JAXP 中的一个已知问题,如下所述:http://bugs.sun.com/view_bug.do;jsessionid=85335466c2c1fc52f0245d20b2e?bug_id=4990915 我已经
..
我正在尝试将一个相当复杂的 XML 模式解析加载到 Java 中的 Schema 对象中,这样我就可以对 XML 消息进行一些验证. 我的代码如下所示: SchemaFactory 工厂 = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);Schema schema = factory.newSchema(new
..
我有一个小程序需要调用JAXP,特别是SAXParserFactory.现在,正如您从 Javadoc 中看到的,这在内部使用了服务提供者机制,如这里: 具体来说,如果它在我的任何应用程序 JAR 中都没有找到名为 META-INF/services/javax.xml.parsers.SAXParserFactory 的文件,它将尝试从我的应用程序代码库中获取它.如果我的小程序部署如下:
..
我正在使用 Storm 0.8.1 从 Amazon SQS 队列读取传入消息,并且在执行此操作时得到一致的异常: 2013-12-02 02:21:38 executor [错误]java.lang.RuntimeException: com.amazonaws.AmazonClientException: 无法解组响应 (ParseError at [row,col]:[1,1]消息:JAX
..
注意:如果您也遇到此问题,请在 Apache JIRA 上点赞: https://issues.apache.org/jira/browse/XALANJ-2540 我得出了一个惊人的结论: Element e = (Element) document.getElementsByTagName("SomeElementName").item(0);字符串结果 = ((Element)
..
我正在 Windows 7 上从命令提示符运行 JDK 1.8.0_51 wsimport.WSDL URL 通过 HTTPS 访问: wsimport -keep -Xnocompile https://...?wsdl WSDL 包含对也可通过 HTTPS 访问的 XSD 的引用: ...schemaLocation="https://...?xsd=1" 我收到此警告
..
我正在编写一个 Java 应用程序,其目标是进行 XML 转换以生成 PDF 文档.我使用一个 XML 文件作为输入,它首先被解析为一个 java 对象.解析后我想在 XML 转换中使用该对象,因此我将其设置为转换器的参数: TransformerFactory TransformerFactory = TransformerFactory.newInstance();Transformer T
..
我们在Weblogic上运行了这段特定的代码,其功能是从XML输入字符串返回特定于输入类的Java对象.该代码本身将被多个线程(超过50个)使用. public static Object toXMLObject(String XMLString, Class xmlClass) throws Exception { StringReader strReader =
..
我正在使用以下代码从XMl文件中删除多个元素. NodeList removeNodeList = doc.getElementsByTagName("server1"); Element rootElement = doc.getDocumentElement(); for (int i = 0; i
..
我的以下代码有一些烦人的问题,在切换到Java 1.7之前一直可以正常工作 import javax.xml.validation.SchemaFactory; SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); 使用-Djaxp.debug = 1从Netbeans
..
我正在尝试用Java在XML上运行一些XPath查询,显然推荐的方法是首先构造一个文档. 这是我使用的标准JAXP代码示例: import org.w3c.dom.Document; import javax.xml.parsers.*; final DocumentBuilder xmlParser = DocumentBuilderFactory.newInstance().ne
..
我遇到的情况是,我们要针对放在文件系统中的XSD来验证作为字节流保存在内存中的XML文档.我们希望避免在XML文件中明确提及文件名,而是告诉XML解析器使用一个或多个XSD文件的目录进行验证. 我尝试创建DocumentBuilder提供程序(用于Guice 3.0)如下: public class ValidatingDocumentBuilderProvider implement
..
我一直试图让XInclude在我的XML文档中工作,最后使它在Oxygen XML中工作,而我正使用Oxygen XML编写XML文档. 然后我进入了用Java编写的应用程序,但是它似乎不支持任何形式的XPointer解析,除非使用诸如element(/1/2)之类的东西. 显然,这是必须使用的糟糕方案,因为每次编辑文档时,XPointer都需要更改以反映节点在XML中的新位置!
..
我正在使用以下代码在Java中解析XML文档: DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Element el = db.parse(file).getDocumentElement(); 但是,当解析使
..
我有一个Tomcat 5.5 Web应用程序,该应用程序使用Apache Commons-Configuration库在运行时生成XML配置文件.反过来,Commons-Configuration使用javax.xml.transform JAXP API来完成此任务. 由于升级到Java 7,操作失败,并显示以下错误消息: Caused by: javax.xml.transform
..
我遇到一个奇怪的问题,似乎找不到任何解决方案.我只是试图将XSLT样式表应用于XML文件(在这种情况下,SPARQL查询结果的格式设置为XML,但是任何其他XML文件都提供相同的结果).在这种情况下,我需要通过DOMSource重用已经加载的XML文档来创建转换器.您可以在下面找到代码(简化后;通常,样式表文档来自其他地方): TransformerFactory factory = Tra
..
我的问题是解析具有maxOccurs大于5000的元素(但不是unbounded)的XSD Schema. 这实际上是Xerces(我正在使用的版本2.9.1)或JAXP中的一个已知问题,如下所述: jsessionid = 85335466c2c1fc52f0245d20b2e?bug_id = 4990915"rel =" noreferrer“> http://bugs.sun.com
..
它们两者似乎都具有相同的目的(创建XMLReader). 有些教程包含一个,而另一些则包含. SAXParserFactory: http://docs.oracle. com/javase/7/docs/api/javax/xml/parsers/SAXParserFactory.html 似乎更具可配置性 更多样板代码 官方支持的api 示例代码: // SAXP
..
我必须编写一些代码来处理读取和验证在其根元素中使用version属性声明版本号的XML文档,如下所示:
..
XSLT 1.0中是否有任何可用的标准模板,可以将字段对齐并填充到最大长度? 谢谢, 帕布赫特(Prabhjot) 解决方案 不幸的是,XSLT没有附带padding函数,优点是这样做非常简单,如本博客文章所指出:例如,如果您想右填充10个空格字符串,则可以执行以下操作:
..