2 개의 데이터 소스 (요청 및 실제)가 있습니다. 다음은 내 XML의 샘플입니다XSLT 1.0 - 2 노드의 조건에 기반한 열 합계
<dsQuery Response>
<Request>
<Rows>
<Row>
<TravelDate>2013-10-05T05:00:00Z</TravelDate>
<ID>1</ID>
<Cost>1000</Cost>
</Row>
<Row>
<TravelDate>2013-12-31T05:00:00Z</TravelDate>
<ID>2</ID
<Cost>2500</Cost>
</Row>
<Row>
<TravelDate>2014-01-13T06:00:00Z</TravelDate>
<ID>3</ID>
<Cost>1300</Cost>
</Row>
<Row>
<TravelDate>2014-02-01T06:00:00Z</TravelDate>
<ID>4</ID>
<Cost>2300</Cost>
</Row>
<Row>
<TravelDate>2014-08-01T06:00:00Z</TravelDate>
<ID>5</ID>
<Cost>2000</Cost>
</Row>
</Rows>
</Request>
<Actual>
<Rows>
<Row>
<ID>10</ID>
<FormID>2</FormID>
<CheckDate>2014-01-01T12:00:00Z</CheckDate>
</Row>
<Row>
<ID>11</ID>
<FormID>3</FormID>
<CheckDate>2014-01-31T12:00:00Z</CheckDate>
</Row>
<Row>
<ID>12</ID>
<FormID>4</FormID>
<CheckDate>2014-02-15T12:00:00Z</CheckDate>
</Row>
</Rows>
</Actual>
</dsQuery Response>
나는 비용 열을 합계 할 필요가 경우 CheckDate = 올해의 올해 TravelDate = 올해 OR 경우 년.
위의 시나리오에서 요청 ID 2-5는 기준을 충족합니다. 합계는 8100이어야합니다. 나는 합계를 얻는 몇 가지 방법을 시도했지만 아무도 작동하지 않습니다. 어떤 도움을 주셔서 감사합니다.
입력 XML 예제를 수정하십시오 :''는 유효한 요소 이름이 아니며 11 번째 줄에 열린 태그가 있습니다. –