AipoのPSMLをDBから表示する

alkoshikawa 57views 更新:2016年1月19日

Aipoの画面配置情報はPSMLというものを使っているのですが、 これはDB上の「jetspeed_user_profile」の「profile」というところにいます。

PC画面のPSMLは以下で取得できますが、

 select profile from jetspeed_user_profile where user_name = '{login_name}' and media_type = 'html' limit 1;

bytea型なので読めません。

読めるようにするには以下のようにします。

select encode(profile, 'escape') from jetspeed_user_profile where user_name = '{login_name}' and media_type = 'html' limit 1;

あとは以下のサイトなどでXMLをフォーマットします。

http://www.freeformatter.com/xml-formatter.html

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません