小编Ste*_*han的帖子

如何仅使用XSLT去除回车?

我有一个xml代码,可以有两种形式:

表格1

<?xml version="1.0">
<info>
</info>
Run Code Online (Sandbox Code Playgroud)

表格2

<?xml version="1.0">
<info>
  <a href="http://server.com/foo">bar</a>
  <a href="http://server.com/foo">bar</a>
</info>
Run Code Online (Sandbox Code Playgroud)

从循环中我读取每种形式的xml并将其传递给xslt样式表.

XSLT代码

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
    <xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>
    <xsl:strip-space elements="*" />

    <xsl:template match="*|@*|text()">
       <xsl:apply-templates select="/info/a"/>
    </xsl:template> 

    <xsl:template match="a">
       <xsl:value-of select="concat(text(), ' ', @href)"/>
       <xsl:text>&#13;</xsl:text>
    </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

我得到了这个:


bar http://server.com/foo
bar http://server.com/foo

如何使用XSLT删除第一个空行?

xml xslt xpath

5
推荐指数
1
解决办法
9055
查看次数

Java正则表达式中的POSIX字符等价物

我想在Java中使用这样的正则表达式:[[=a=][=e=][=i=]].

但Java不支持POSIX类[=a=], [=e=] etc.

我怎样才能做到这一点?更准确地说,有没有办法不使用US-ASCII?

java regex posix-ere character-properties

5
推荐指数
2
解决办法
6229
查看次数

用于CouchDB的数据库查看器是什么?

我对CouchDB很新.我没有为CouchDB找到数据库查看器.如何在不操作原始HTTP消息的情况下查看CouchDB数据库?

理想情况下,该工具将满足以下要求:

  • 跨平台(主要是Windows或Linux)
  • 桌面应用程序或Web应用程序
  • 允许编辑文档,数据库等

database couchdb viewer

5
推荐指数
1
解决办法
6595
查看次数

如何将 Maven 嵌入到我的应用程序中?

我想将 Maven 或具有所有魔力的库嵌入到我的 Java 应用程序中。

要点:

  • 他们是我想要执行的两项任务:

    1/ 在本地存储库中
    发布 jar 2/ 在私有企业存储库 (Nexus) 中发布 jar

  • 所有必需的 jar 必须位于公共 Maven 存储库中

  • jar 应该与 Maven 版本无关(即不特定于 Maven 2 或 3)

如果可以,请提供您的回复的片段。

java maven-2 maven maven-deploy-plugin maven-install-plugin

5
推荐指数
1
解决办法
3219
查看次数

LOG4J - 在日志中避免两次相同的消息

这是我的log4j.properties档案

# Set loggers' levels
log4j.rootLogger=warn, trace_file

# Appender
log4j.appender.trace_file=org.apache.log4j.RollingFileAppender
log4j.appender.trace_file.Append=true
log4j.appender.trace_file.File=log/myLog.log
log4j.appender.trace_file.MaxFileSize=10MB
log4j.appender.trace_file.MaxBackupIndex=50

# PatternLayout
log4j.appender.trace_file.layout=org.apache.log4j.PatternLayout
log4j.appender.trace_file.layout.ConversionPattern=%d [%p] (%F:%L) %m%n

# Classes
log4j.logger.my_package=info, trace_file
Run Code Online (Sandbox Code Playgroud)

我想要的是 :

  • 存储来自my.packagein的日志请求trace_file至少为INFOlevel
  • 仅存储来自所有其他记录器的日志请求(trace_file如果它至少是WARN水平的)

我的配置不起作用.如果my.package引发级别的日志请求WARN,则此日志请求将被写入两次.如果我使用两个单独的appender,没有问题.

我错过了什么?

java log4j

5
推荐指数
1
解决办法
5876
查看次数

无法访问JD-Eclipse站点:http://java.decompiler.free.fr/?q = jdeclipse

我无法访问java反编译器站点:http://java.decompiler.free.fr/?q = jdeclipse.

它显示403错误:

Erreur 403 - Refus de traitement delarequête(Interdit - Forbidden)**.

我从中国访问它.有没有中国人可以正常使用它?或者是服务器问题?

编辑:
eclipse更新站点托管在jd.benow.ca上.

eclipse decompiler

5
推荐指数
1
解决办法
1万
查看次数

如何在SoapUI中将全局类定义为groovy脚本?

我想在一个groovy脚本中定义一个类,我可以通过SoapUI中的其他groovy脚本重用它.

我想尝试在TestSuite属性中定义我的类,但它不起作用.我想避免在JAR中定义类,因为我们在团队中工作,每个人都必须在他们的SoapUI中导入JAR才能运行我的测试.我使用SoapUI 3.6.1

以下是我的TestSuite的制作方法:

TestSuite
  TestCase
    TestSteps
       Init         (Groovy Script)
       GetResponse1 (Test Request)
       Test1        (Groovy Script)
       GetResponse2 (Test Request)
       Test2        (Groovy Script)
Run Code Online (Sandbox Code Playgroud)

为了简化测试,我在'Test1'中定义了一个类,我想在'Test2'中重用这个类.理想情况下,我会在'Init'中定义该类,并且任何其他groovy脚本都可以访问它.

我怎样才能实现这一目标?

groovy soapui

5
推荐指数
3
解决办法
7181
查看次数

NoUniqueBeanDefinitionException,即使找不到重复项

SpringMVC应用程序使用最新的jar.花了很长时间试图弄清楚这篇文章失败的问题.如果有人遇到此问题,您会感谢您的回复

错误堆栈

INFO : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/appServlet/servlet-context.xml]
INFO : org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-330 'javax.inject.Named' annotation found and supported for component scanning
Feb 2, 2013 6:07:17 PM org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
java.lang.NoClassDefFoundError: org/springframework/beans/factory/NoUniqueBeanDefinitionException
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
    at java.lang.Class.getDeclaredMethods(Class.java:1791)
    at org.springframework.core.type.StandardAnnotationMetadata.hasAnnotatedMethods(StandardAnnotationMetadata.java:159)
    at org.springframework.context.annotation.ConfigurationClassUtils.isLiteConfigurationCandidate(ConfigurationClassUtils.java:106)
    at org.springframework.context.annotation.ConfigurationClassUtils.checkConfigurationClassCandidate(ConfigurationClassUtils.java:87)
    at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:233)
    at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:203)
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:617)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:446)
    at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:631)
    at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:588)
    at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:645)
    at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:508)
    at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:449)
    at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:133)
    at javax.servlet.GenericServlet.init(GenericServlet.java:160)
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1274)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1186)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1081)
    at …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc

5
推荐指数
1
解决办法
1万
查看次数

如何使用JPA聚合字符串?

基础数据:

DEPTNO ENAME
------ ------
    20 SMITH
    30 ALLEN
    30 WARD
    20 JONES
    30 MARTIN
    30 BLAKE
    10 CLARK
    20 SCOTT
    10 KING
    30 TURNER
    20 ADAMS
    30 JAMES
    20 FORD
    10 MILLER
Run Code Online (Sandbox Code Playgroud)

期望的输出:

DEPTNO EMPLOYEES
------ ---------
    10 CLARK,KING,MILLER
    20 SMITH,FORD,ADAMS,SCOTT,JONES
    30 ALLEN,BLAKE,MARTIN,TURNER,JAMES,WARD
Run Code Online (Sandbox Code Playgroud)

我尝试过这个 jpql 查询:

 SELECT deptno, new list(ename) as employees
 FROM dept_emp
Run Code Online (Sandbox Code Playgroud)

然而,出现了一个例外:

org.hibernate.hql.internal.ast.QuerySyntaxException:意外标记:第 1 行第 15 列附近的新内容

JPA 2.1
休眠 4.3.1

另请参阅: /sf/answers/1719943221/

java string hibernate jpa aggregate

5
推荐指数
1
解决办法
7044
查看次数

使用WS4J的句子相似性

我想用ws4j计算两个句子之间的相似度.我正在使用WS4J @ WS4J在线演示的在线演示

我使用WS4J给出的默认示例句子.输入句子并点击计算相似性按钮后,我得到以下输出:在此输入图像描述

在这里,我得到句子的单个标记之间的相似性.
我如何从这里继续前进.我想得到一个单独的值(比如0.5或0.8),表示这两个句子的相似性.
有没有标准的方法从这里开始,还是我必须编写自己的算法?

java nlp jaws-wordnet wordnet ws4j

5
推荐指数
1
解决办法
2313
查看次数