title: Generate PDF from XQuery using XSL-FO in Exist-db
body: <p>I have got a little problem...</p>
  
  <p>But first:</p>
  
  <p>Here is my XML file:</p>
  
  <pre><code>    &lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;!DOCTYPE akweny SYSTEM "akweny.dtd"&gt;
  &lt;akweny&gt;
      &lt;akwen&gt;
          &lt;nazwa&gt;Atlantycki&lt;/nazwa&gt;
          &lt;typ&gt;ocean&lt;/typ&gt;
          &lt;powierzchnia&gt;106450&lt;/powierzchnia&gt;
          &lt;akweny&gt;
              &lt;akwen&gt;
                  &lt;nazwa&gt;Północne&lt;/nazwa&gt;
                  &lt;typ&gt;morze&lt;/typ&gt;
                  &lt;powierzchnia&gt;750&lt;/powierzchnia&gt;
              &lt;/akwen&gt;
              &lt;akwen&gt;
                  &lt;nazwa&gt;Batyckie&lt;/nazwa&gt;
                  &lt;typ&gt;morze&lt;/typ&gt;
                  &lt;powierzchnia&gt;386&lt;/powierzchnia&gt;
                  &lt;akweny&gt;
                      &lt;akwen&gt;
                          &lt;nazwa&gt;Botnicka&lt;/nazwa&gt;
                          &lt;typ&gt;zatoka&lt;/typ&gt;
                          &lt;powierzchnia&gt;117&lt;/powierzchnia&gt;
                      &lt;/akwen&gt;
                  &lt;/akweny&gt;
              &lt;/akwen&gt;
          &lt;/akweny&gt;
      &lt;/akwen&gt;
      &lt;akwen&gt;
          &lt;nazwa&gt;Spokojny&lt;/nazwa&gt;
          &lt;typ&gt;ocean&lt;/typ&gt;
          &lt;powierzchnia&gt;179700&lt;/powierzchnia&gt;
      &lt;/akwen&gt;
  &lt;/akweny&gt;
  </code></pre>
  
  <p>How to generate PDF file using Xquery?</p>
  
  <p>I have got like this:</p>
  
  <pre><code>&lt;table border="1" width="100%"&gt;
      &lt;th&gt;Podrzędne&lt;/th&gt;&lt;th&gt;Nazwa&lt;/th&gt;&lt;th&gt;Typ&lt;/th&gt;&lt;th&gt;Powierzchnia&lt;/th&gt;&lt;th&gt;Edycja&lt;/th&gt;
          { 
         let $nodes := doc('/db/Dane/akweny.xml')//akweny[ancestor::*/nazwa="Atlantycki"]
          for $x in $nodes/*
          let $nazwa := $x/nazwa/text()
          let $typ := $x/typ/text()
          let $powierzchnia := $x/powierzchnia/text()
              return 
              &lt;tr&gt;
      &lt;th&gt;&lt;img src="/exist/apps/Obrazki/lupa.jpg" alt="Podrzedny" /&gt;&lt;/a&gt;&lt;/th&gt;
                  &lt;th bgcolor="#F46978"&gt;{$nazwa}&lt;/th&gt;
                  &lt;th&gt;{$typ}&lt;/th&gt;
                  &lt;th&gt;{$powierzchnia}&lt;/th&gt;
  &lt;th&gt;Edytuj&lt;/th&gt;
              &lt;/tr&gt;
  </code></pre>
  
  <p>And so it was not so good file must be generated after clicking on the PRINT button...</p>
  
  <p>Any sugestion? I'm working on it for over a week and I can not deal with this snap out of it ...</p>