【问题标题】:In peoplesoft pagelet wizard, does XML need to declare the type of XML for the XSL to work?在 peoplesoft pagelet 向导中,XML 是否需要声明 XML 的类型才能使 XSL 工作?
【发布时间】:2012-02-04 15:05:33
【问题描述】:

我在 pagelet 中有一个我想要的 RSS 提要。

http://studentaffairs.csun.edu/calendar/admin/Feed.php?CALID=39&TYPE=RSS&tags=Men%27s%20Basketball

此提要的 XML 没有 XML 声明。当我使用视觉工作室在本地查看它时,转换效果很好,但在 PeopleSoft 中它给了我一个错误。

错误是因为缺少 XML 声明吗?

有解决办法吗?

我无权更改 RSS 提要的布局。

PeopleSoft 错误:

尝试执行 XSL 转换时发生错误。

这是因为:

  1. DataSource 未返回有效的 XML 或

  2. 转换的 XSL 无效。

更新:我确认问题是缺少 XML 声明。但是有解决办法吗?

【问题讨论】:

  • 对peoplesoft了解不多,但也许这个链接很有趣? bloggingaboutoracleapplications.org/peoplesoft-and-rss-feeds
  • 谢谢,但我已经看到了。但万一其他人看到这个。在图片的第 5 步中,您可以看到 xml 中的第一行是 这是我认为在 peoplesoft 中破坏它的 rss 提要中缺少的内容。
  • 您可以选择一个可以处理的 RSS 提要示例,然后删除第一行 (<?xml ...)。如果它在剥离版本上中断,那么您确定这是原因。
  • 你申请的 XSL 是什么?
  • 只需将您自己的 RSS XML 文件上传到某处并进行测试。

标签: xml xslt peoplesoft xml-declaration


【解决方案1】:

如果您设法将 XML 作为 DOM 对象加载,您可以自己添加声明。这将使 XML 有效,其他一切都可以正常工作。

【讨论】:

    【解决方案2】:

    在我的例子中,需要在“pshome”/appserv/“appserv”/logs/tmp 下创建一个“tmp”目录...一旦我创建了这个 tmp 文件夹,pagelet 向导就可以动态呈现 XSLT它开始正常工作。

    【讨论】:

      【解决方案3】:

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 2014-03-05
      • 2012-02-03
      • 2015-09-30
      相关资源
      最近更新 更多