これは非常に単純なはずですが、コンテキストに問題があります。
XML の例:
<test>
<HtlSeg>
<SegNum>1</SegNum>
<StartDt>20130624</StartDt>
<NumNights>2</NumNights>
<Conf>28618</Conf>
</HtlSeg>
<CommentInfo>
<CommentNum>1</CommentNum>
<SegMatch>28618</SegMatch>
<Comment>THIS IS A TEST</Comment>
</CommentInfo>
<CommentInfo>
<CommentNum>2</CommentNum>
<SegMatch>28618</SegMatch>
<Comment>HOTEL BOOKED</Comment>
</CommentInfo>
<CommentInfo>
<CommentNum>3</CommentNum>
<SegMatch>28618</SegMatch>
<Comment>NON REFUNDABLE</Comment>
</CommentInfo>
<CommentInfo>
<CommentNum>4</CommentNum>
<SegMatch>1459</SegMatch>
<Comment>CAR BOOKING</Comment>
</CommentInfo>
<CommentInfo>
<CommentNum>5</CommentNum>
<SegMatch>1528</SegMatch>
<Comment>AIR BOOKING</Comment>
</CommentInfo>
<CommentInfo>
<CommentNum>6</CommentNum>
<SegMatch>1528</SegMatch>
<Comment>NON REFUNDABLE</Comment>
</CommentInfo>
<CommentInfo>
<CommentNum>7</CommentNum>
<SegMatch>1528</SegMatch>
<Comment>NON SMOKING</Comment>
</CommentInfo>
XSLT では、私のコンテキスト ノードは<HtlSeg>
.
<CommentInfo>
ノードが の<SegMatch>
ノードと等しい<Conf>
ノードにアクセスしようとしています<HotelSeg>
。
私が試したxpathはfollowing-sibling::CommentInfo[SegMatch=Conf]/Comment
ただし、何も返しません。xpath で「Conf」を使用するときにコンテキストが失われたと思いますが、<HotelSeg>
変数を宣言することなく単純な Xpath でこれが可能であると確信していますか??
乾杯ダレン