Câu trả lời có liên quan, vâng, tôi biết, nhưng tôi không thể tìm thấy cái mà tôi đang tìm kiếm ở đây, vì vậy tôi nghĩ tôi sẽ trả nó với giải pháp của mình.
XML của tôi là một vài nút được đổ từ Drupal bằng cách sử dụng export_node và drush. Tôi đã sử dụng bộ xử lý xslt trong PHP5, chỉ hỗ trợ xslt 1.0. Một số hàm EXSLT dường như được hỗ trợ, nhưng tôi không thể biết cú pháp của tôi sai hay hàm tôi đang cố sử dụng không được hỗ trợ. Dù sao, sau đây đã làm việc cho tôi. Tôi đã sử dụng mã ví dụ từ w3schools.com, nhưng đã thêm một dòng ngay sau khi khai báo xsltprocessor, như sau:
$ xp = new XsltProcessor();
$ xp-> registerPHPFunctions();
PHP có chức năng nhỏ để chuyển đổi ngày, vì vậy tôi đã lừa và sử dụng bộ xử lý PHP, vì tôi đã sử dụng nó để chuyển đổi xsl của mình.
<xsl:for-each select="node_export/node">
<xsl:value-of select="php:function('date', 'n-j-y', number(timestamp))"/>
</xsl:for-each>
Hy vọng điều này sẽ giúp ai đó ở ngoài đó. Tôi đã đập đầu của tôi trong một thời gian khi tôi làm việc này ra.
Về mặt kỹ thuật có thể, nhưng không hiệu quả và cần thêm đầu vào (như định nghĩa về thời gian không). Tôi sẽ bó này ra một phần mở rộng - nền tảng của bạn là gì? – annakata