jaxp相关内容

使用导入和包含在 Java 中解析模式?

我正在尝试将一个相当复杂的 XML 模式解析加载到 Java 中的 Schema 对象中,这样我就可以对 XML 消息进行一些验证. 我的代码如下所示: SchemaFactory 工厂 = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);Schema schema = factory.newSchema(new ..
发布时间:2022-01-09 21:46:36 Java开发

如何欺骗 Java 服务提供者 API (jaxp)

我有一个小程序需要调用JAXP,特别是SAXParserFactory.现在,正如您从 Javadoc 中看到的,这在内部使用了服务提供者机制,如这里: 具体来说,如果它在我的任何应用程序 JAR 中都没有找到名为 META-INF/services/javax.xml.parsers.SAXParserFactory 的文件,它将尝试从我的应用程序代码库中获取它.如果我的小程序部署如下: ..
发布时间:2021-11-16 22:12:22 Java开发

Java XPath(Apache JAXP 实现)性能

注意:如果您也遇到此问题,请在 Apache JIRA 上点赞: https://issues.apache.org/jira/browse/XALANJ-2540 我得出了一个惊人的结论: Element e = (Element) document.getElementsByTagName("SomeElementName").item(0);字符串结果 = ((Element) ..
发布时间:2021-11-11 04:55:40 Java开发

如何使用带有 Java 对象作为参数的 XML 转换器?

我正在编写一个 Java 应用程序,其目标是进行 XML 转换以生成 PDF 文档.我使用一个 XML 文件作为输入,它首先被解析为一个 java 对象.解析后我想在 XML 转换中使用该对象,因此我将其设置为转换器的参数: TransformerFactory TransformerFactory = TransformerFactory.newInstance();Transformer T ..
发布时间:2021-07-15 18:37:50 Java开发

JAXP在有效XML上解析错误

我正在尝试用Java在XML上运行一些XPath查询,显然推荐的方法是首先构造一个文档. 这是我使用的标准JAXP代码示例: import org.w3c.dom.Document; import javax.xml.parsers.*; final DocumentBuilder xmlParser = DocumentBuilderFactory.newInstance().ne ..
发布时间:2020-06-27 18:40:45 Java开发

JAXP-调试XSD目录查找

我遇到的情况是,我们要针对放在文件系统中的XSD来验证作为字节流保存在内存中的XML文档.我们希望避免在XML文件中明确提及文件名,而是告诉XML解析器使用一个或多个XSD文件的目录进行验证. 我尝试创建DocumentBuilder提供程序(用于Guice 3.0)如下: public class ValidatingDocumentBuilderProvider implement ..
发布时间:2020-06-27 18:40:41 Java开发

尝试在Java中使用XInclude并使用xml:id解析该片段

我一直试图让XInclude在我的XML文档中工作,最后使它在Oxygen XML中工作,而我正使用Oxygen XML编写XML文档. 然后我进入了用Java编写的应用程序,但是它似乎不支持任何形式的XPointer解析,除非使用诸如element(/1/2)之类的东西. 显然,这是必须使用的糟糕方案,因为每次编辑文档时,XPointer都需要更改以反映节点在XML中的新位置! ..
发布时间:2020-06-27 18:40:39 Java开发

JAXP XSLT转换器默认使用错误的实现

我有一个Tomcat 5.5 Web应用程序,该应用程序使用Apache Commons-Configuration库在运行时生成XML配置文件.反过来,Commons-Configuration使用javax.xml.transform JAXP API来完成此任务. 由于升级到Java 7,操作失败,并显示以下错误消息: Caused by: javax.xml.transform ..
发布时间:2020-06-27 18:40:27 Java开发

通过DOMSource的JAXP Transformer返回样式表

我遇到一个奇怪的问题,似乎找不到任何解决方案.我只是试图将XSLT样式表应用于XML文件(在这种情况下,SPARQL查询结果的格式设置为XML,但是任何其他XML文件都提供相同的结果).在这种情况下,我需要通过DOMSource重用已经加载的XML文档来创建转换器.您可以在下面找到代码(简化后;通常,样式表文档来自其他地方): TransformerFactory factory = Tra ..
发布时间:2020-06-27 18:40:23 其他开发

区别SAXParserFactory XMLReaderFactory.选择哪一个?

它们两者似乎都具有相同的目的(创建XMLReader). 有些教程包含一个,而另一些则包含. SAXParserFactory: http://docs.oracle. com/javase/7/docs/api/javax/xml/parsers/SAXParserFactory.html 似乎更具可配置性 更多样板代码 官方支持的api 示例代码: // SAXP ..
发布时间:2020-06-27 18:40:15 Java开发

XSL带填充的左右对齐

XSLT 1.0中是否有任何可用的标准模板,可以将字段对齐并填充到最大长度? 谢谢, 帕布赫特(Prabhjot) 解决方案 不幸的是,XSLT没有附带padding函数,优点是这样做非常简单,如本博客文章所指出:例如,如果您想右填充10个空格字符串,则可以执行以下操作: ..
发布时间:2020-06-27 18:40:07 Java开发