18
저는 XML 클래스를 온라인으로 사용하고 있으며 "$"가 무엇을 사용하는지 완전히 확신하지 못합니다.
은 특히, 여기에 내가 혼란 스러워요 곳에 도움의 앞에
<xsl:value-of select="key('agentID', $aID)" />
달러 기호입니다 .. 텍스트 책에서 블록입니다. 왜 거기에 있어야합니까?
저는 XML 클래스를 온라인으로 사용하고 있으며 "$"가 무엇을 사용하는지 완전히 확신하지 못합니다.
은 특히, 여기에 내가 혼란 스러워요 곳에 도움의 앞에
<xsl:value-of select="key('agentID', $aID)" />
달러 기호입니다 .. 텍스트 책에서 블록입니다. 왜 거기에 있어야합니까?
사실 이것은 XPath 규칙이므로 XSLT 코드 내의 모든 XPath 표현식에서 사용할 수 있습니다.
$
문자는 XPath 식에서 변수 (또는 매개 변수) 참조의 첫 번째 문자로 사용됩니다. 따라서
:
$person
수단 다음 XSL 변수 나 파라미터 person
라는.
우리는 단지 사용하는 경우 : 변수 참조의 변수 이름은 이전 person
가 $
를 잊어 명명 컨텍스트 노드의 모든 자식 :
person
이 완전히 다른 뭔가 의미 XSLT 프로그래머가 가장 자주 저지르는 실수 중 하나.
변수 또는 매개 변수에 이러한 이름을 사용하면 명명 된 개체가 변수/매개 변수임을 시각적으로 나타낼 수 있습니다.
예를 들어, 나는 항상 p
와 v
의 변수 및 매개 변수의 이름의 이름 앞에 :
$vPerson
$pTable
을 내가 필요로 그냥 뭐. 감사! – jrounsav
@Cluckles, 오신 것을 환영합니다 - 자세한 정보는 업데이트 된 답변을 참조하십시오. 또한,이 대답을 수락 * 고려하십시오. –
님이 수락했습니다. 철저한 답변 주셔서 감사합니다! – jrounsav