Tôi đang cố gắng lấy một số xpath từ biến xsl sử dụng xsl ver 1.0. Đó là biến tôi:lấy xpath từ biến xsl
<xsl:variable name ="myVar">
<RefData RefTag="test1" bbb="false" />
<RefData RefTag="test2" bbb="false" />
<RefData RefTag="test3" bbb="false" />
<RefData RefTag="test4" bbb="true" />
<RefData RefTag="test5" bbb="false" />
<RefData RefTag="test6" bbb="false" />
</xsl:variable>
tôi đang cố gắng để có được giá trị bbb attribure sử dụng giá trị RefTag:
<xsl:if test="$myVar/RefData[@RefTag = 'test3']/@bbb">
này không hoạt động.
VS Trình gỡ lỗi XSL trả về lỗi: "Để sử dụng phân đoạn cây kết quả trong biểu thức đường dẫn, trước tiên hãy chuyển đổi nó thành tập hợp nút bằng cách sử dụng hàm msxsl: node-set()."
Tôi không hiểu cách sử dụng hàm msxsl: node-set() và dù sao tôi không thích sử dụng tên tệp msxsl.
Có ai có thể trợ giúp ở đây không?
Tôi nghĩ rằng bạn không hiểu câu hỏi. dữ liệu này không có trong xml đầu vào vì vậy tôi không thể giả định xml abouve. Tôi cần sử dụng biến xsl: – Schwartser