Nhìn lướt qua các thông số kỹ thuật cho thấy không có cấu trúc như vậy được phép:
Nói tóm lại, href
là thuộc tính chỉ được phép và không có nội dung nào được phép trong phần tử của phần tử.
Tuy nhiên, nếu tôi hiểu trường hợp sử dụng của bạn, thì bạn chỉ cần đặt tham số theo cách thông thường (sử dụng ngôn ngữ máy chủ của bạn). Nó không thực sự quan trọng là nó được định nghĩa trong bản định kiểu đã nhập. Ví dụ, giả sử bạn có kiểu này:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="import.xsl"/>
<xsl:template match="/">
<xsl:value-of select="$test"/>
</xsl:template>
</xsl:stylesheet>
nào nhập khẩu này:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="test" select="'default'"/>
</xsl:stylesheet>
... sau đó thiết lập các thông số test
theo cách thông thường nên chỉ làm việc. Lưu ý rằng bạn cũng có thể "mặt nạ" tham số từ trang tính đã nhập nếu bạn muốn cung cấp giá trị mặc định mới.
Vì vậy, bổ sung này để stylesheet đầu tiên:
<xsl:param name="test" select="'default2'"/>
... sẽ gây ra nó để in default2
(overriding mặc định từ bảng nhập khẩu).
Nguồn
2012-01-19 19:17:56
Đôi khi bạn có thể sử dụng thực tế rằng nếu một mẫu trong trang tính được nhập sử dụng các thông số bạn có thể gọi nó với các tham số từ biểu định kiểu nhập. –