SQL 저장 프로 시저에서 오는 2 개의 데이터 소스를 변환하려고합니다.xslt 변환 다중 데이터 소스
xsl document() 함수를 사용하여 두 소스를 하나의 xsl : template에서 사용할 수있는 것으로 결합하는 방법이 있습니까? 다음은 저장 프로 시저 호출 것 :
<query name="Products" rowElementName="Product" runif="showproduct">
<sql>
<![CDATA[
exec dbo.BSI_ProductInfo @ProductID, @CustomerLevelID, 1, 0, @affiliateID
]]>
</sql>
<queryparam paramname="@ProductID" paramtype="request" requestparamname="ProductID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@CustomerLevelID" paramtype="runtime" requestparamname="CustomerLevelID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@affiliateID" paramtype="system" requestparamname="AffiliateID" sqlDataType="int" defvalue="0" validationpattern="" />
</query>
<query name="Features" rowElementName="Feature" runif="showproduct">
<sql>
<![CDATA[ exec dbo.BSI_GetProductCategories @ProductID ]]>
</sql>
<queryparam paramname="@ProductID" paramtype="request" requestparamname="ProductID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
</query>
내 템플릿과 같이 먼저 "제품"데이터를 호출 : 이제
<xsl:template match="Product">
, 나는 '기능에서 데이터를 얻을 수있는 방법 "제품 데이터 세트를 호출 ? 뭔가 같은 :
<xsl:variable name="feats" select="document(Features)" />
<xsl:value-of select="$feats/Feature" />
감사 움큼
, 어떻게 당신은 제품 쿼리에서에게 데이터를 전달하는? 관련 질문 : 위의 ' ...'코드를 소비/실행하는 것은 무엇입니까? –
LarsH
응답 해 주셔서 감사합니다. LarsH. 값은 매개 변수에 저장되고 다음과 같이 액세스됩니다.'code' aspdotnetstorefront를 백엔드로 사용하고 있습니다. aspdnsf : GetMLValue()가 무엇인지 잘 모르겠습니다. –