【问题标题】:Drag-and-drop generation of XSLT for displaying XML as HTML?用于将 XML 显示为 HTML 的拖放生成 XSLT?
【发布时间】:2011-09-20 05:50:35
【问题描述】:

(我搜索并浏览了 XSLT 问题,并查看了 Altova 的产品,但还不是 Stylus 的产品。)

我不想再听到 XSLT 复杂且难以手工编码的说法。这就是 HTML 第一次普及时的样子。 (我知道,苹果和橘子的比较,因为 XSLT 是一种处理语言,而 HTML 只是一种显示和元标记语言。)但是现在很少有人手工制作 HTML。他们只是使用所见即所得的编辑器并继续他们的(编程)生活。

而且我知道 XSLT 可以做很多事情,而且它可以做的一些任务并不简单。

但我的是。

我有简单的 XML 文件,例如 CUnit 测试报告和 PC-lint 标准 XML 输出。我想获取这样一个 XML 文件,然后:

  1. 双击以在 Greatest_XSLT_Editor 中打开
  2. 让它自动解析 XML 并向我显示 XML 文档的树形视图
  3. 让我拖放表格和框等图形对象,并将 XML 文档的元素从树形视图拖放到这些表格和框中,这样
  4. 我的 XML 数据得到了漂亮的 WYSIWIG 显示,并且
  5. 我单击“保存样式表”,它会提示我输入文件路径以保存自动生成的 XSLT,当与 XML 关联时,它将在 Web 浏览器中将我的 XML 显示为 HTML,就像在步骤 4 中所做的那样李>
  6. 不错的是,它会询问我是否要在我的 XML 文件中添加指向新 XSLT 的指针,并为此提供一个“另存为”对话框

不用说,我会同时使用拖放生成的 XSLT: 一个。通过第 6 步,让我的 XML 以我喜欢的方式显示,并且 湾。使用 xsltproc,将 XML 批量转换为 HTML,以便以后根据需要显示

问题:我在哪里可以找到“Greatest_XSLT_Editor”?

更新 -- 触控笔现已注册。 (我的试用注册请求卡在他们的垃圾邮件过滤器中,但支持人员发现并解决了它。)希望也尝试他们的,从他们的教程开始。希望我有更多的时间来做这一切......

更新 -- 尝试 Altova StyleVision -- 如下,在第 3 步失败。在

找到他们的教程

http://altova-aot.s3.amazonaws.com/Altova%20StyleVision%20Module%201/player.html

所以我会试试的。

我在屏幕上打开了 Altova StyleVision。它不是拖放或双击来获取我的 XML,但是好的,文件 > 新建 > 从 XML 就足够了。而且我确实有一个自动生成的模式树窗口,它显示了上面的步骤#2。但我当然还没有弄清楚如何通过插入 HTML 元素和拖放树元素(步骤 #3)来操作设计窗口,这样当我单击“PreviewHTML”时,我会得到预期的 HTML(步骤 #4)。也许我应该打电话给 Altova 并获得对试验的支持......

【问题讨论】:

  • 所以我无法从任何一家公司获得试用密钥。我只是手动前进,祝你好运。

标签: editor drag-and-drop xslt


【解决方案1】:

我相信您提到的 Stylus 产品与您正在寻找的产品最接近。实际上,我正在做与您几乎相同的事情,下周我将从 Stylus 开始。经过一番研究,我似乎找不到比他们炫耀的东西更好的东西here

不过,我很想看看人们可能会推荐哪些其他程序。

【讨论】:

    【解决方案2】:

    Altova's StyleVision你真的看好了吗?这是一个简单的拖放应用程序,它允许您读取 XML 文件或模式,然后将其拖放到表单上。然后可以将此表单转换为生成所需 HTML 页面的 XSLT。

    当然,您提到了 Altova,所以您已经看到了这个产品。正确的?所以你需要比这更好的东西吗?没找到,所以我也很感兴趣。 :-)

    (是的,StyleVision 似乎可以满足您的所有要求。它有什么问题?)

    【讨论】:

      【解决方案3】:

      与 RenderX 相比,更好的工具是 Ecrion 的 XFDesigner。 我发现这对于在更短的时间内准备样式表非常有用。

      【讨论】:

        【解决方案4】:

        我同意Ecrion XSL/FO Designer 非常直观并且可以完成工作。 如果您需要添加更高级的 XSL 内容(使用 xsl:key 等),您还可以插入 XSLT 片段。

        【讨论】:

          猜你喜欢
          • 2011-01-18
          • 1970-01-01
          • 2020-11-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-07-24
          • 2016-03-13
          相关资源
          最近更新 更多