Tôi muốn chuyển đổi một giá trị chuỗi trong xslt thành một giá trị số nguyên. Tôi đang sử dụng xslt 1.0, vì vậy tôi không thể sử dụng các chức năng được hỗ trợ trong xslt 2.0. Xin vui lòng giúp đỡ.Chuyển đổi chuỗi thành số nguyên trong XSLT 1.0
Trả lời
Thêm vào câu trả lời của jelovirt, bạn có thể sử dụng số() để chuyển đổi giá trị thành một số, sau đó làm tròn(), sàn() hoặc trần() để nhận được một số nguyên.
Ví dụ
<xsl:variable name="MyValAsText" select="'5.14'"/>
<xsl:value-of select="number($MyValAsText) * 2"/> <!-- This outputs 10.28 -->
<xsl:value-of select="floor($MyValAsText)"/> <!-- outputs 5 -->
<xsl:value-of select="ceiling($MyValAsText)"/> <!-- outputs 6 -->
<xsl:value-of select="round($MyValAsText)"/> <!-- outputs 5 -->
Trong XPath 1.0, nếu một hàm (như 'floor()', 'ceiling()' hoặc 'round()') mong đợi một đối số kiểu dữ liệu số, thì nó sẽ ngầm đưa đối số của nó bằng hàm 'number()' . –
Vì vậy, "số của tôi ($ MyValAsText)" là không cần thiết? Vâng, chúng ta hãy tiết kiệm những bit sau đó! Cám ơn Alejandro. Tôi đã nhận được bit bằng cách không đúc đủ thời gian trong XSLT mà tôi thường cast quá thường xuyên (trường hợp tại điểm). – jeffreypriebe
XSLT 1.0 không có loại dữ liệu số nguyên, chỉ tăng gấp đôi. Bạn có thể sử dụng number()
để chuyển đổi một chuỗi thành một số.
- 1. Chuyển đổi số nguyên thành chuỗi
- 2. Python: Chuyển đổi chuỗi thành số nguyên
- 3. Ruby - Chuyển đổi số nguyên thành chuỗi
- 4. Thành ngữ XSLT 1.0 cho ternary nếu?
- 5. chuyển chuỗi thành số nguyên trong C++
- 6. Rails Di chuyển để chuyển đổi chuỗi thành số nguyên?
- 7. Cách chuyển đổi chuỗi thành số nguyên trong UNIX
- 8. Cách chuyển đổi chuỗi thành số nguyên trong h: selectOneMenu
- 9. Chuyển đổi chuỗi thành số nguyên/phao trong Haskell?
- 10. chuyển đổi một số nguyên thành chuỗi trong Erlang
- 11. Chuyển đổi chuỗi chuỗi thành số nguyên (Clojure)
- 12. Chuyển đổi chuỗi có chứa một số thành số nguyên
- 13. Chuyển chuỗi thành số nguyên
- 14. XSLT 1.0 chuỗi thay thế chức năng
- 15. Java chuyển đổi float thành số nguyên
- 16. Chuyển đổi chuỗi nhị phân thành số nguyên
- 17. SQL Server Chuyển đổi số nguyên thành chuỗi nhị phân
- 18. JSON JSON chuyển đổi số nguyên thành chuỗi
- 19. Chuyển đổi chuỗi thành số nguyên trên Android
- 20. Chuyển đổi LINQ thành XSLT
- 21. chuyển đổi một số nguyên thành chuỗi as3
- 22. Chuyển đổi chuỗi bằng dấu phẩy thành số nguyên
- 23. chuyển đổi danh sách chuỗi thành danh sách số nguyên
- 24. groovy chuyển đổi Chuỗi "1,503" thành Số nguyên
- 25. Di chuyển: thay đổi cột từ số nguyên thành chuỗi
- 26. Chuyển đổi số được viết thành từ thành số nguyên?
- 27. "Chuyển đổi" XHTML 1.0 Strict thành HTML5
- 28. XSLT 1.0 Nhóm By
- 29. XSLT 1.0: Lặp lại các ký tự trong một chuỗi
- 30. Java Chuyển đổi số nguyên thành số nguyên hex
Ông có thể cung cấp một tài liệu XML đầu vào mẫu, một XSLT mẫu và có thể mô tả các kết quả mong muốn? –
bạn có thể lấy bất kỳ tệp mẫu nào và chuyển đổi chuỗi thành số nguyên. Tôi đoán không cần thiết cho các mẫu – Kapil
Nhưng làm cách nào bạn muốn kết quả của mình trông như thế nào? Và bạn muốn làm gì với con số đó? Rất khó để giúp đỡ mà không biết những gì bạn đang cố gắng đạt được. –