I have an XML structure like this:

...

                            <p xmlns="namespace1">

                                <ref:anchor id="para_2"
xmlns:ref="namespace2"/>

                                <text>This is a bunch of text that I
want to search.</text>

                            </p>

...

 

I want to search for words (multiple terms: word1 AND word2 AND word3)
in the <text> element of the <p> elements where the <ref:anchor>@id
starts with the string "para_".

 

<text> elements appear elsewhere and <p> elements do to...  and there
are other types of id values, such as "subpara_..."

 

I'm trying to use search:search and I see how to constrain to a specific
element or attribute (or collection, etc.), but how do you do more
complex things - i.e., constrain to a specific element under a specific
parent where a sibling's attribute starts with a particular string?

 

Hopefully I've been clear - the XPath of the element I want to search:
// p[starts-with(ref:anchor/@id, "para_")]/text

 

Thanks,

David Steiner

Consulting Research Scientist

Global Architecture & Research iLabs
LexisNexis Group

[email protected] 

Toll Free:    800-227-9597 ext. 51894

Direct:        937-865-1894

 

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

Reply via email to