From: Peter Bailey Date: 2007-09-25T21:15:58+09:00 Subject: More information on REXML/XPath Hello, I'm trying to convert xml files to SGML. The publishing system at our company uses SGML. And, basically, the SGML I want to create is just CALS, which is the SGML tables standard. So, I'm trying to use REXML to parse the XML and delineate all of the necessary elements that need to be converted. And, I need to do some gathering and sorting. My client, an editor in my company, wants to pick the first from the list of a series of elements and use that as text for a heading in the final document. Here's a bit of the original. I've attached a sample XML file. ... Energy/Nuclear Waste (hazardous/solid/interstate/nuclear) Here's what I'm doing to just try and capture that first instance of , which, in this case, is "Energy/Nuclear." codes = XPath.match( doc, "//registration/issueList/issue code[1]" ) puts codes It's giving me ALL of the s, no matter what I put there as a quantifier. I've tried "[1]", as shown. I've tried [0], first, [position()<2], but, the results all look the same. It just gives me the whole list, not the first entries I'm asking for. Thanks, Peter Attachments: http://www.ruby-forum.com/attachment/391/test1.xml -- Posted via http://www.ruby-forum.com/.