2012-01-06 56 views
0

我有一個RSS feed,我想在一個pagelet中。在peoplesoft pagelet嚮導中,XML是否需要聲明XSL的工作類型?

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

該飼料的XML沒有XML聲明。當我使用視覺工作室在本地看到它時,轉換工作正常,但在PeopleSoft中,它給我一個錯誤。

錯誤是因爲XML聲明丟失了嗎?

有沒有解決這個問題的方法?

我無權改變RSS訂閱源的佈局。

仁科錯誤:

An error has occurred while trying to perform the XSL transformation.

這是因爲,無論是:

  1. 的數據源沒有返回有效的XML或

  2. 用於轉化的XSL是無效的。

更新:我證實,這個問題是缺少的XML聲明。但是有沒有解決方法?

+0

不知道有關peoplesoft,但也許這個鏈接很有趣? http://bloggingaboutoracleapplications.org/peoplesoft-and-rss-feeds/ – 2012-01-06 22:44:36

+0

謝謝,但我已經看到了這一點。但如果有人看這個。在圖片的第5步中,您可以看到xml中的第一行是<?xml version ......?>這就是rss feed中缺少的東西,我認爲這是人們打破它的原因。 – 2012-01-06 22:47:44

+0

你可以做的是選擇一個可以處理的RSS提要的示例,然後刪除第一行('<?xml ...')。如果它在剝離版本上出現故障,那麼你確信這是原因。 – 2012-01-06 22:51:27

回答

0
+0

孤獨的鏈接[被認爲是一個不好的答案](http://stackoverflow.com/faq#deletion),因爲它本身毫無意義,並且目標資源不能保證在將來活着。 [這將是最好的](http://meta.stackexchange.com/q/8259)在這裏包括答案的基本部分,並提供鏈接供參考。 – j0k 2012-10-26 07:28:47

0

在我的情況下,要根據 「PSHome的」/的appserv/「的appserv」/日誌/ tmp目錄中創建一個 「TMP」 目錄需要...一旦我創建了這個tmp文件夾,pagelet嚮導就可以動態地呈現XSLT並開始正常工作。

0

如果您設法將XML作爲DOM對象加載,您可以自己添加聲明。這將使XML有效,其他所有內容都可以正常工作。

相關問題