Hello Everyone,

I'm new to Sedna and new to Xquery, so I'll have to ask some patience.
I'm using Alexander Kardailsky's PHP API for Sedna.  I'm executing
commands that se_terms return as multi-level XML, but the API returns an
indexed array of strings.

Here's an example which is a slightly modified version of
sample07.xquery on the auction database shipped with the Sedna binary:

for $p in document("auction")/site/people/person
let $l := for $i in
document("auction")/site/open_auctions/open_auction/initial
          where $p/profile/@income > (5000 * $i/text())
          return $i
where  $p/profile/@income > 50000
return <items>{attribute person {$p/name/text()},
               count($l)}</items>

In se_term, this query returns this XML:

<person>
  <name>Huei Demke</name>
  <items>
    <initial>9.88</initial>
    <initial>4.12</initial>
  </items>
</person>
<person>
  <name>Jarkko Nozawa</name>
  <items>
    <initial>9.88</initial>
    <initial>4.12</initial>
  </items>
</person>
<person>
  <name>Laurian Grass</name>
  <items>
    <initial>9.88</initial>
    <initial>4.12</initial>
  </items>
</person>

Here's the PHP results of the same query.

array(3) {
  [0]=>
  string(121) "
  Huei Demke
  
    9.88
    4.12
  
"
  [1]=>
  string(125) "

  Jarkko Nozawa
  
    9.88
    4.12
  
"
  [2]=>
  string(125) "

  Laurian Grass
  
    9.88
    4.12
  
"
}

It seems that a lot of the structure is lost in the translation.  Is
there a way I can get the XML result set in PHP?  Does the C API do the
same thing?  Is this even the right place to ask?  I thought some
version of the query produced a nested array, which would be a good
alternative.

-Sam


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Sedna-discussion mailing list
Sedna-discussion@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sedna-discussion

Reply via email to