2010-11-24 10 views
2

vbscriptのheredoc構文のサポートはありますか?文字列の実際の内容(すなわちan "example" string)を別の技術レベルを介して挿入されvbscriptとheredoc

test = "an "example" string" 

は(マクロプリプロセッサへのその類似ふり)とその周りに方法がないことがあります。私には、以下があります。 、私の知る限り、ヒアドキュメント構文をサポートしていません

test = <<<EOL 
    an "example" string 
EOL; 

が、VBScriptの:だから、理想的には、私のような何かをしたいと思います。他の選択肢はありますか?

答えて

2

@Bobby Jack:私が思いつくのは、必要なすべての書式設定/その他のデータが含まれているファイルをインポートすることです。

Set oFS = Server.CreateObject("Scripting.FileSystemObject") 
    Set oF = oFS.OpenTextFile(Server.MapPath("somefile.html"), 1) 
    sText = oF.ReadAll 
    oF.Close 
    Set oF = Nothing 
    Set oFS = Nothing 

そして、いくつかの文字で区切られ、その中の「変数」、例えば:

sText = Replace(sText, "##var1##", var1) 
    sText = Replace(sText, "##var2##", var2) 
    sText = Replace(sText, "##var10##", var10) 

sTextを交換するには、画面に別のファイルまたは出力に保存することができます。