gpt4 book ai didi

java - 在 xslt document() 函数的字符串中使用单引号

转载 作者:行者123 更新时间:2023-12-01 13:41:57 25 4
gpt4 key购买 nike

我正在尝试通过 XSLT document() 函数将 SQL 字符串发送到 URI 解析器。当我在其中使用单引号时,变压器会失败。有人在这个网站上使用什么吗?

这是 XSL 文件中的代码

<xsl:variable name="findFEV" select="document('sql:select md from MenuData md where md.id=194003 and string01='David' and md.account = :account')"/>

这是我运行转换时遇到的错误。

15:59:12,165 ERROR [STDERR] javax.xml.transform.TransformerConfigurationException: javax.xml.transform.TransformerException: org.xml.sax.SAXException: Expected ,, but found: David
15:59:12,165 ERROR [STDERR] javax.xml.transform.TransformerException: Expected ,, but found: David
15:59:12,166 ERROR [STDERR] at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:938)
15:59:12,167 ERROR [STDERR] at org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:776)
15:59:12,167 ERROR [STDERR] at org.tolven.api.rs.resource.DataExtractResources.transform(DataExtractResources.java:109)
15:59:12,167 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
15:59:12,167 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
15:59:12,168 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
15:59:12,168 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:606)
15:59:12,168 ERROR [STDERR] at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:186)

最佳答案

<xsl:variable name="findFEV"
select='document("sql:select md ... and string01=&apos;David&apos; and ...")'/>

说明:

选择表达式将变为

document("sql:select md ... string01='David' and ...")

很适合。文档调用需要双引号字符串,因为 'David' 必须使用单引号 (SQL)。

感谢@DanielHaley

关于java - 在 xslt document() 函数的字符串中使用单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20668347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com