【问题标题】:Render xml (from an exe) to a new window将 xml(从 exe)渲染到新窗口
【发布时间】:2012-07-03 01:05:32
【问题描述】:

我正在尝试呈现(在客户端)从 EXE(在服务器端)检索到的一些 XML 数据。 我无法在 XML 数据中添加任何指向 XSLT 样式表的链接,因此我正在寻找一个可以通过我的 XSLT(可以存储在服务器上)转换 XML 的 javascript 函数。

目前,我的网页使用以下方式打开 XML:

onclick="openWindow('Exe/the_url_and_args')"

我在创建 XSLT 时没有问题,但我不知道如何使用 javascript 调用该文件!找不到任何相关的谷歌搜索:( 非常感谢!

【问题讨论】:

    标签: javascript xml xslt


    【解决方案1】:

    Sarissa API 通常用作可移植的跨浏览器 API,用于从 Javascript 调用 XSLT 1.0 转换。

    如今,您还可以使用 Saxon-CE 在浏览器中使用 XSLT 2.0,此处描述了其 Javascript API:

    http://www.saxonica.com/ce/doc/api/intro.xml

    在许多情况下,Saxon-CE 会为您完成整个工作,因此您根本不需要编写任何 Javascript。

    【讨论】:

    • 感谢您的回答。到目前为止,看起来它符合我的需要!但由于我不是开发人员,我正试图弄清楚如何在我的项目中实现此代码。我认为这个函数Sarissa.updateContentFromURI(sFromUrl, oTargetElement, xsltproc, callback, skipCache) 可能是一个,但我不知道如何插入 xslt 代码......任何帮助将不胜感激:)
    • 我们设计 Saxon-CE 的动机之一是让非程序员的人能够创建交互式 Web 内容。当然,只有时间才能证明我们是否实现了这一目标。同时,我发现很难帮助正在尝试编写 Javascript 并告诉我他们不是开发人员的人。这就像在某人告诉您他们没有受过飞行员培训时帮助他们降落飞机一样。
    猜你喜欢
    • 2011-07-31
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 2021-01-30
    • 2019-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多