Re: [xml] xmlNodeListGetString question



  Use:

  xmlChar *
  xmlNodeGetContent(xmlNodePtr cur)

Daniel

On Wed, Jul 24, 2002 at 10:07:29AM +1000, Jim Breen wrote:

I am a newbie to libxml, and have a question about extracting text from
an element.

The element in question is defined as:

<!ELEMENT term (#PCDATA | foreign | xref)*>
<!ATTLIST term etc. etc.>

And in the case that's causing me a problem, the element looks like:

<term lang="en">Some English words <foreign lang="sa">some Sanscrit words
</foreign> some more English words</term>

I am using xmlNodeListGetString to pull out a text string from the <term/>
elements, but it is choking on the embedded <foreign/>. What I want from this
is just "Some English words some Sanscrit words some more English words", but
I can see how to detect the <foreign/> and stitch the three strings together.

I'm doing this in C.

Sorry if it's a dumb question.

Jim


-- 
Jim Breen  (j breen csse monash edu au  http://www.csse.monash.edu.au/~jwb/)
Computer Science & Software Engineering,                Tel: +61 3 9905 3298
P.O Box 26, Monash University,                          Fax: +61 3 9905 5146
Clayton VIC 3800, Australia      $B%8%`!&%V%j!<%s(B $B%b%J%7%eBg3X(B
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
xml gnome org
http://mail.gnome.org/mailman/listinfo/xml

-- 
Daniel Veillard      | Red Hat Network https://rhn.redhat.com/
veillard redhat com  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]