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>