代码之家  ›  专栏  ›  技术社区  ›  Satishakumar Awati

如何将biml变量赋给bimlscript变量?

  •  1
  • Satishakumar Awati  · 技术社区  · 7 年前

    我有一个字符串类型的BIML变量,如下所示

    <Variable Name="data" Datatype="String" Length="100">hello-world-2018</Variable>
    

    我想将上述BIML变量分配给BIML文件中的C变量或BIML脚本变量。

    如何获取BIML变量值并分配给C变量?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Satishakumar Awati    7 年前

    <#@ template tier="0" #>
    <Biml xmlns="http://schemas.varigence.com/biml.xsd">
        <Packages>
            <Package Name="Practice">
                <Variables>
                    <Variable Name="data" Datatype="String" Length="100">hello-world-2018</Variable>
                </Variables>
            </Package>
        </Packages>
    </Biml>
    

    <#@ template tier="1" #>
    <Biml xmlns="http://schemas.varigence.com/biml.xsd">
        <Packages>
            <Package Name="Practice2">
                <#
                    var data = RootNode.Packages.First(x => x.Name == "Practice").Variables.First(x => x.Name == "data").Value;
                #>
                <Tasks>
                    <Dataflow Name="<#= data#>">
    
                    </Dataflow>
                </Tasks>
            </Package>
        </Packages>
    </Biml>
    

    var data = RootNode.Packages.First(x => x.Name == "Practice").Variables.First(x => x.Name == "data").Value;
    
        2
  •  0
  •   billinkc    7 年前

    <Variable Name="data" Datatype="String" Length="100"><#= myBimlVariable #> </Variable> 
    

    <#=

    推荐文章