问题标签 [xalan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8661 浏览

xml - 使用 xml 作为 xsl 变量

我必须用两个不同语言的文本块创建稍微动态的 pdf(两个变量)。

两个块中的大部分文本都是静态的

我在想是否可以创建一个模板来为布局创建 xsl-fo。然后创建两个包含自定义 xml 的变量。就像是:

最后,我可以使用这些变量两次应用创建的模板。

xsl 似乎可以使用给定的变量进行验证,但我无法将模板应用于该 xml。尝试过并且 document($TEXT_CONTENT_ENG) 也没有奏效。

这甚至可能吗?怎么做?

0 投票
2 回答
5636 浏览

java - XSL 转换无法调用用户定义的 Java 方法

我有以下 XSL,它为我的 Java 类定义了一个命名空间。简而言之,我试图根据我的 XML 文件中的值指向不同的资源包(我知道资源包确实是为了国际化,但为什么要重新创建轮子?):

转换运行时出现以下错误:

java.lang.NoSuchMethodException:对于扩展函数,找不到方法 org.apache.xml.utils.NodeVector.getProps([ExpressionContext,])

任何人都可以解释为什么会这样。这显然与我的类路径/加载器有关,但我不确定该怎么做......

提前谢谢了。

安娜

0 投票
6 回答
52578 浏览

java - NAMESPACE_ERR:试图以不正确的命名空间方式创建或更改对象

尝试从 SOAP 响应中检索 SOAP 正文,但收到此错误:

使用 Saaj1.4

有什么办法可以解决这个问题?

0 投票
1 回答
960 浏览

java - 从 Xalan 捕获异常

我有一个 Java 程序(目前在 JDK 1.5 中运行),它在使用 Xalan 处理 XSLT 样式表时遇到了一个奇怪的异常。我不是在寻找如何解决这个异常:网上有很多关于这个的信息。我只想知道如何在我的代码中捕获异常:

和输出:

我想要做的是捕获ClassGenException我的代码内部的内部异常。像上面那样简单地将它打印到 STDERR 在我的应用程序中没有用。有没有办法做到这一点?

0 投票
1 回答
639 浏览

java - 如何使用可解析的基本引用调用 xpath document()

我有一个 xml 文件,其中包含另一个 xml 文件的名称:

在我的样式表中,我检测到@href 并通过 document() 函数打开文档

文档(@href)

应该调用我的 URIResolver.resolve(fname,base),其基数为“计算第一个参数的字符串的节点的基本 URI”

文档(@href,.)

应该调用我的 URIResolver.resolve(fname,base) 与“当前节点的基本 URI”

然而在实践中使用 Xalan/J

文档(@href)

为空白

文档(@href,.)

正在提供我的应用程序的当前目录

如何设置基础以便我的 URIResolver 可以找到该文件?

0 投票
2 回答
1207 浏览

visual-studio-2010 - 用于 Windows 的 Xerces 和 Xalan-C

想将 Xerces 和 Xalan 移植到最新的 Microsofy Visual Studio (2010)。对于 Xerces,我所要做的就是从站点 Xcerces 3.1.1 版下载。但它没有与 Xalan-C 预集成。仅预集成了 Xalan-C 1.10 和 Xerces 2.7。Xalan 1.10 版无法在 2010 年编译。

在哪里可以找到适用于 Visual Studio 2010 的 Xalan-C 的预集成版本。

谢谢,以利亚金

0 投票
1 回答
2337 浏览

xslt - 为什么 generate-id() 函数返回相同的 id 两次?

我有一些 XSLT 不是我写的,但我必须维护它。在某些时候,它使用 generate-id() 创建一个空 div,然后由脚本进一步操作。问题是 div 在另一个 div 中(我认为这有点毫无意义,但无论如何都可以接受)并且两者都被赋予了相同的 id!我用 Xalan 试过这个,然后用 JRE 变压器再次尝试,结果相同。然后我尝试使用 Eclipse/Xalan XSLT 调试器,当我越过这个东西时,它一切正常......

XSLT 看起来像这样:

XML 片段是这样的:

我很欣赏这有点复杂 - 有什么线索吗?请?

0 投票
3 回答
1579 浏览

xslt - Xalan date extension problem

i'm trying to use the ubuntu cli version of xalan:

#xA;

My problem is how to kick in with date functions. I tryed like this:

#xA;

It gives me back this message:

#xA;

What files or what do i need to change to make those date functions work?

0 投票
3 回答
5745 浏览

java - Java 脚本 XSLT 错误:对于扩展函数,找不到方法 java.lang.String。([表达式上下文,] #STRING)

嗨,我正在使用 Xalan 解析我的 xsl 文件。xsl 在 vb.net 解析器中正常工作。但是 Xalan 给出了那个 xsl 的错误。

对于扩展函数,找不到方法 java.lang.String.FctDateDuration([ExpressionContext,] STRING)。

这是我定义我的 xsl 的方式。

这是 xsl 中的 java 脚本调用部分:-

这是我的 Javascript

0 投票
1 回答
4093 浏览

java - 在 Eclipse 插件中使用 Xalan

我在 Eclipse 插件中使用 xalan 时遇到问题。
当我尝试通过以下方式创建工厂实例时:

我得到错误:

我在插件类路径中有以下库:xml-apis.jar、xercesImpl.jar、serializer.jar、xalan.jar

我什至无法通过以下方式创建类实例:

它返回 ClassNotFoundException

但是我可以从同一个 jar 中创建其他类的实例,并且可以在 eclipse 之外运行相同的代码而不会出现问题。

任何的想法?

编辑: TransformerFactory 实例化类(比如“class1”)是插件类路径中添加的外部库的一部分,而 xalan.jar 也在插件类路径中。如果我将这个“class1”移动到插件中,它会找到提供者并且工作正常。