В мастере подкачки peopleoft нужно ли XML объявлять тип XML для работы XSL? - PullRequest
0 голосов
/ 07 января 2012

У меня есть 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.Но есть ли обходной путь для этого?

Ответы [ 3 ]

0 голосов
/ 29 декабря 2012

В моем случае, должен быть каталог "tmp", созданный в "pshome" / appserv / "appserv" / logs / tmp ... После того, как я создал эту папку tmp, мастер постлетов мог динамически отображать XSLT и он начал работать правильно.

0 голосов
/ 04 марта 2013

Если вам удастся загрузить XML как объект DOM, вы, вероятно, можете добавить объявление самостоятельно.Это сделает XML действительным, а все остальное будет работать нормально.

0 голосов
/ 27 апреля 2012

Смотрите этот блог для одного возможного ответа

http://i -like-trains.blogspot.co.uk / 2012/04 / PeopleSoft-в-окна-2008.html

...