xml示例
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:java="com.shuangyueliao.utils" exclude-result-prefixes="java">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:value-of select="java:MyDateUtils.getDefaultDateTime()"/>
</xsl:template>
</xsl:stylesheet>
java示例
package com.shuangyueliao.utils;
import java.text.SimpleDateFormat;
import java.util.Date;
public class MyDateUtils {
/** 日期格式:yyyy-MM-dd HH:mm:ss */
public static final String DATE_TIME_FORMAT_YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";
public static String getDefaultDateTime() {
return formate(new Date(), DATE_TIME_FORMAT_YYYY_MM_DD_HH_MM_SS);
}
public static String formate(Date date, String pattern) {
if (null == date) {
date = new Date();
}
SimpleDateFormat dft = new SimpleDateFormat(pattern);
return dft.format(date);
}
}
xml示例
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:java="com.shuangyueliao.common.utils" exclude-result-prefixes="java">
<xsl:output method="xml" />
<xsl:template match="/">
<xsl:value-of select="java:StringUtil.substringAfterAndJoin(value, 'SO', 'OB', '-100')" />
</xsl:template>
</xsl:stylesheet>
java示例
public static String substringAfterAndJoin(String str, String pattern, String prefix, String sufix){
if(isBlank(str)){
return "";
}
String center = substringAfter(str, pattern);
StringBuilder builder = new StringBuilder();
builder.append(defaultString(prefix, ""));
builder.append(center);
builder.append(defaultString(sufix, ""));
return builder.toString();
}