2011-03-08 3 views
0

어쨌든 ASP 코드에서 XSL 변수의 데이터에 액세스 할 수 있는지 궁금합니다. 첫 번째 배경 정보 ...기본 ASP 코드로 XSL 변수 액세스?

XML 파일에서 데이터를 가져 오는 ASPX 페이지가 있고 "Response.write (mm_xsl.Transform())"측면에 대해 별도의 기본 ASP 페이지를 사용하고 있습니다.

HTML 출력을 뷰어에 지시하는 고전적인 ASP 페이지에서 XML 파일의 특정 데이터를 인쇄하는 데 XSL 변수가 사용되었습니다. 어쨌든

{$age} 

이의 변수의 값이 50 이었다 가정 해 봅시다 있나요 : 변수를 에코 인쇄 /하는

<xsl:variable name="age" select="person/Age" /> 

그리고이 코드 예를 들어 나는 변수를 초기화하기 위해이 코드를 사용 어떻게 든 ASP 변수에 "50"을 전달할 수 있습니까? 나는 클라이언트 측 DOM 구문 분석과 유사하게 창의력을 발휘하고 마크 업에서 "50"을 검색해야 할 수도 있음을 알고 있습니다. 이것과 비슷한 서버 측 구문 분석 방법이 있습니까?

다른 아이디어? 모든 팁이나 관련 링크를 크게 평가합니다. 감사!

+0

당신이 XSL 변수를 업데이트 할 수있는 간단한 옵션을 찾을 수 있나요 :

자습서 및 문서

은에서 사용할 수 있습니까? 감사 –

답변

0

변환 결과를 VBScript 또는 JavaScript에서 문자열로 가져 오는 방법은 MSXML 설명서를 참조하십시오. 나는 이것이 가능하다고 믿습니다.

그러면 XSLT 변환은 변수의 값만 출력합니다.

2

Classic Asp 페이지에서 VBScript 인라인의 xsl : variable 문과 동일한 선택을 실행할 수 없습니까?

은 당신의 XML 문서는라고 가정하면 mm_doc 당신은 같은 것을 시도 할 수 :

dim age 
    age = mm_doc.selectSingleNode("person/Age").text 

을 지금 당신은 당신의 XML 문서에서 같은 내용 연령 변수를 가지고있다.