不希望是主观的,但我需要从XML源获取数据并将其转换为(X)HTML.根据我的理解,我可以使用PHP(或其他服务器端脚本),Javascript或XSLT来完成此操作.我的感觉是,使用XSLT更合适,因为它处理的是XML源,这就是XSLT存在的目的.我还看到它的优势在于,如果用户没有启用Javascript并且不会被限制为运行PHP(或其他服务器端脚本)的服务器,它仍然可以工作.我的假设是对的吗?
RSS提要也可以相同吗?
谢谢
这取决于你的转型应该是多么激进.
XSLT非常擅长将现有数据从源格式转换为目标格式.它在计算或查找和集成其他数据(例如数据库查找,字符串处理等)方面确实很糟糕.如果您希望需要后者,XSLT不是最好的工具.
无论如何,我会尝试在服务器上进行处理.在客户端上格式化数据很不错,但在很大程度上取决于客户端功能的存在.你不能总是预测这些.
例如,使用XSLT将RSS转换为(X)HTML非常容易,并且无需将此任务卸载到客户端.如果您使用PHP代替它,那么您的服务器无论如何都会完成所有工作.仅仅因为一些客户端可以运行XSLT,这是没有理由(至少对我而言)让客户端控制页面呈现.