The problem appears to be operator error: I had copies of the documents in an 
unexpected location.

From: [email protected] 
[mailto:[email protected]] On Behalf Of Wayne Feick
Sent: Wednesday, November 18, 2009 6:25 PM
To: General Mark Logic Developer Discussion
Subject: Re: [MarkLogic Dev General] Unexpected results when querying for 
included elements

Do you have the XInclude pipeline configured? You might be matching both the 
expanded and the unexpanded documents.


On Wed, 2009-11-18 at 16:39 -0800, Stewart Shelline wrote:
I’m having trouble understanding the following behavior. Without putting the 
document under DLS, I have inserted include statements in a file that refer to 
external files as follows:



Book element snippet:

<book fileID="03990_000_1-ne_000" uri="/scriptures/bofm/1-ne">

            …

<xi:includehref="1-ne/03990_000_1-ne_001.xml"parse="xml"/>
<xi:include href="1-ne/03990_000_1-ne_002.xml"parse="xml"/>

…

</book>



Contents of 03990_000_1-ne_001.xml:

<chapter fileID="03990_000_1-ne_001"uri="/scriptures/bofm/1-ne/1">

            <referenceHeader>
                        <scriptureID book="1-ne"chapter="1"/>

                        …

            </referenceHeader>

…

</chapter>



When I perform the following query, I am getting duplicate results in which 
both the reference to the chapter and the document containing the actual 
chapter element are returned:



<chapters>

{

for $chapter in doc()//chapter[referenceHeader/scriptureID/@book = "1-ne"]

return <chapter>{ xdmp:node-uri( $chapter ) }</chapter>

}

</chapters>





<chapters>
    <chapter>1-ne/03990_000_1-ne_001.xml</chapter>
    
<chapter>http://lds.org/shared/gl/scriptures/eng/bofm/1-ne/03990_000_1-ne_001.xml</chapter>
    <chapter>1-ne/03990_000_1-ne_002.xml</chapter>
    
<chapter>http://lds.org/shared/gl/scriptures/eng/bofm/1-ne/03990_000_1-ne_002.xml</chapter<http://lds.org/shared/gl/scriptures/eng/bofm/1-ne/03990_000_1-ne_002.xml%3c/chapter>>

    …

</chapters>



I would have expected the query to return only actual chapter elements, not the 
references. Am I mis-using or misunderstanding include statements?







NOTICE: This email message is for the sole use of the intended recipient(s) and 
may contain confidential and privileged information. Any unauthorized review, 
use, disclosure or distribution is prohibited. If you are not the intended 
recipient, please contact the sender by reply email and destroy all copies of 
the original message.


_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general

Reply via email to