4 Replies Latest reply on Jun 10, 2008 11:13 PM by eric jung

    Response as a custom XML

    Yuriy ZUbarev Newbie


      I am trying to figure out how to produce a custom XML output as a response to a request. I guess a short experience with both Seam and Facelets makes it hard for me to see a clear solution.

      Anyway, here is a snippet from pages.xml:

        <page view-id="/authenticate_remote.xhtml" login-required="false" action="#{authenticator.remote}">
          <param name="loginName" value="#{identity.username}" />
          <param name="password" value="#{identity.password}" />

      'authenticator.remote' receives a request, processes it and generates XML (as a string) that needs to be send back as a response. How do I achieve it? Can I do it directly in a 'remote' method? Right now I have 'authenticate_remote.xhtml'

      <xml xmlns="http://www.w3.org/1999/xhtml"
        <h:outputText value="#{xmlObject.xml}" escape="false"/>

      #{xmlObject.xml} outputs the custom xml but it's already wrapped inside 'xml' tag as Facelets require XML structure.

      Thank you.