Error : <xslspt:attribute> に name属性がありません
Error : <xslspt:for> に name属性がありません
Error : <xslspt:for> に start属性がありません
Error : <xslspt:for> に end属性がありません
Error : <xslspt:loop> に count属性がありません
Error : <xslspt:loop> に counter-name属性がありません
Error : <xslspt:through-param> に name属性がありません
Error : <xslspt:through-param> に name属性がありません
Error : <xslspt:start-tag> に name属性がありません
Error : <xslspt:end-tag> に name属性がありません
/
/
Error : <xslspt:variable> に name属性がありません
Error : <xslspt:variable> に select属性または子要素がありません
Error : <xslspt:if> に test属性がありません
Error : <xslspt:replace-value> に match指定がありません
Error : <xslspt:replace-value> に xslspt:original-node要素がありません
Error : <xslspt:replace-value> に replace-string指定/replace-node要素がありません
Error : <xslspt:replace-value> に replace-string指定/replace-node要素が重複して存在します
0){
if (vcount <= vend){
return true;
}else{
return false;
}
}else if (sign1 == 0){
if (vcount == vend){
return true;
}else{
return false;
}
}else{
if (vcount >= vend){
return true;
}else{
return false;
}
}
}
function countup(vcount,vstep,vname){
//ループカウンタの増加
//変数$vname$にステップ値を加えるので変数の変化の影響を受ける。
vstep = parseFloat(vstep);
return(vardic[vname] + vstep);
}
function xeval(str,defstr){
//内の変数文字列の処理
//$変数名$を変数値に置き換え
if (str == "" && defstr != ""){
str = defstr;
}
var s2 = new String(str);
var re,varvalue;
for (key in vardic){
re = new RegExp("\\$" + key + "\\$","gm");
s2 = s2.replace(re,vardic[key]);
}
if (s2.valueOf() != ""){
return eval(s2.valueOf());
}else{
return "";
}
}
function atteval(str){
//出力タグの属性値の計算
var re = /\$\{(.*?)\}\$/gm;
var arr,str2 = new String(str);
while ((arr = re.exec(str)) != null){
str2 = str2.replace(arr[0],xeval(arr[1]));
}
return str2.valueOf();
}
function varset(vname,str,defstr){
//変数値を格納する
var vvalue=xeval(str,defstr);
if (isNaN(vvalue) || vvalue === ""){
vvalue = "\"" + vvalue + "\"";
}
vardic[vname] = vvalue;
return "";
}
function exprefix(str,check){
//内のexclude-result-prefixes属性の処理
//exclude-result-prefixes属性に"xslspt"を追加する
var addstr = "xslspt";
if (check){
sysvar["export"] = true;
} else {
sysvar["export"] = false;
}
var re = /\bxslspt\b/;
if (re.test(str)){
return str;
}else if(str == ""){
return addstr;
}else{
return str + " " + addstr;
}
}
function syscheck(str){
boolObj = new Boolean(sysvar[str]);
return boolObj.valueOf();
}
]]>
内の変数文字列の処理
//$変数名$を変数値に置き換え
if (str == "" && defstr != ""){
str = defstr;
}
return str;
}
]]>
Error : <xslspt:start-tag> に name属性がありません
<xsl:text disable-output-escaping="yes"><></xsl:text>
Error : <xslspt:end-tag> に name属性がありません
/
<xsl:text disable-output-escaping="yes"></></xsl:text>
Error : <xslspt:replace-value> に match指定がありません
Error : <xslspt:replace-value> に xslspt:original-node要素がありません
Error : <xslspt:replace-value> に replace-string指定/replace-node要素がありません
Error : <xslspt:replace-value> に replace-string指定/replace-node要素が重複して存在します
<xsl:call-template name="xslspt-replace" xmlns:xslspt-js="http://www.geocities.co.jp/SiliconValley-Oakland/8718/xsl/support/export-jscript">
<xsl:with-param name="xslspt-var"></xsl:with-param>
<xsl:with-param name="xslspt-nrep"></xsl:with-param>
<xsl:with-param name="xslspt-reg" select="xslspt-js:xselect('','')"/>
<xsl:with-param name="xslspt-rep" select="xslspt-js:xselect('','')"/>
<xsl:with-param name="xslspt-op" select="''"/>
<xsl:with-param name="xslspt-pat" select="xslspt-js:xselect('','')"/>
</xsl:call-template>