问题标签 [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.
xml - xalan xslt 处理器 - schemaLocation 的问题
我还没有完全验证这一点,但我们正在使用 xalan xslt 处理器,看起来它不能很好地工作,除非我们删除 xsi:schemaLocation="https://www.xyz.com/some.xsd" 和一些更多的命名空间属性。
我想知道这是否是由于 https 造成的,或者它只是我们必须忍受的 xalan 的一个错误,还是我们可以使用它们来使处理器忽略 schemalocation 属性的选项。
我们有巨大的 xml 文件,目前我们必须在调用 xalan 处理器之前打开每个文件并删除上述字符串
提前致谢
c++ - 使用 Apache XalanC++ libaray 改进 XSL 翻译
函数 converter() 接受解析的 xsl 流作为输入并返回输出字符串。我可以改进这个功能吗?我可以缓存传入的字符串吗?任何建议将不胜感激。
java - XSLT document() :多次调用它会变慢吗?
更新 17.Jul.2013:
XALAN 2.7
不在 document()
请求中缓存调用。因此,将每个需要的文档存储在 XSL 中的变量中至关重要。
我已经搜索了很长时间,但没有找到我简单问题的具体答案:
哪种方法更快或者编译器足够“智能”以使两个变体相同?
注意:我使用的是Xalan 2.7(JDK 1.6 中的默认实现):
1) 我必须读取外部 XML 中的属性:
每当我需要城市时,我都会使用上面的表达式(比如说 100 次)
2) 我没有调用 document() 100 次,而是将 XML 节点存储在一个变量中:
然后我用了 100 次
哪个更快,更好,出于哪些原因?谢谢!
xslt - docbook 中的语法高亮显示
我使用 xalan-j_2_7_1 和 docbook-xsl-1.76.1 来生成文档。我在hibernate 文档中看到,他们在代码中使用了语法高亮。我怎样才能在我的文档中做到这一点?
java - 如何在 Xalan 中使用 XSL 函数?
这是我的 XSL:
这就是 Xalan 2.7.1(从 Java 中使用)所说的:
是关于什么的?如何解决问题?
java - 简单 XSL 转换的 Xalan 问题
我对一个简单的 XSL 转换很生气。经过大量测试后,我发现它依赖于 Xalan(因为 Saxon 可以工作)。我已经强制 Java 使用 Xalan 处理器,所以我敢肯定。
唯一匹配的规则是“身份规则”,而其他“匹配”没有完成。如果我使用撒克逊,一切正常!
你能看出这个 XSL 转换有什么问题吗?
--------------更新----------------
问题与 Xalan 以及我将 XML 源代码放入其中的方式有关。Java 代码如下:
parseXml 方法在这里:
重要的是要注意,如果我将 XML 源作为字符串(通过 StringReader 和 StreamSource)提供,它也适用于 Xalan。我开始怀疑问题出在 DOMSource ...
xml - 为什么 Apache Xerces/Xalan 在我的序列化输出中添加额外的回车符?
我正在使用 Apache Xerces 2.11.0 和 Apache Xalan 2.7.1,我在序列化 XML 中遇到了额外的回车字符问题。
我有这个(伪)代码:
现在myString
包含换行符 ( \r\n
),(实际上它是 base64 编码的数据)但是当我查看序列化输出时,还有其他\r
字符。
输入:
输出:
如果我使用createTextNode
而不是createCDATASection
输出变得更有趣:
附加字符似乎是在序列化过程中引入的,DOM 树似乎是正确的。(根据getTextContent()
)
为什么会这样?我能做些什么来解决这个问题?
java - JAXP XSLT document() 函数问题
我正在使用 XSLT 转换的 java 应用程序下工作。我有很多 document() 调用,所以可能有 java.lang.OutOfMemory 异常(我实际上有),因为在每次调用 document() 函数后,文档都会被缓存。
在http://xml.apache.org/xalan-j/faq.html#faq-N102F9我读到可以增加堆内存大小,这不是我的解决方案。我还尝试使用似乎不受支持的增量转换。
那么,在使用 document() 函数时,是否有可能在 jaxp 中关闭文档缓存?
java - 如何告诉 xalan 不要验证使用“文档”函数检索到的 XML?
昨天甲骨文决定暂时关闭 java.sun.com。这让我搞砸了,因为 xalan 试图验证一些 XML 但无法检索 properties.dtd。
我正在使用 xalan 2.7.1 运行一些 XSL 转换,并且我不希望它验证任何内容。所以尝试像这样加载 XSL:
在 XSL 本身中,我执行以下操作:
此代码检索的 XML 在顶部具有以下定义:
尽管上面的 java 代码指示解析器不验证,它仍然向 java.sun.com 发送请求。虽然 java.sun.com 不可用,但这会使转换失败并显示以下消息:
如何让 xalan 停止尝试验证从“文档”函数加载的 XML?
java - com.sun.deploy.net.jarsigningexception 无法验证登录资源:xalan.jar,2.7.1
我们的 JNLP 客户端应用程序包含不同的 JAR。我们在构建过程中签署所有这些 JAR。现在,我们有一个无法验证的 Jar,但只能在 Windows 下验证!(xalan-2.7.1.jar)
如果我们在 windows 下运行 JNLP,我们会得到这个异常:
在 Linux 和 Mac 下它可以完美运行。
我还通过 jarsigner.exe 手动签名并验证了 xalan.jar。输出:“jar 验证”
可能是什么问题?