It depends on your XML file format.  If you want the ability to search
rapidly based on username, then structure your XML like this:

<user-list>
  <user username="barneyb">
    <name>Barney Boisvert</name>
    <password>myPass</password>
  </username>
<user-list>

Having the username as an attribute to the USER tag will allow you to pull
just that node out with your XPath _expression_.  You can obviusly add multple
attributes to the tag.  If you want to search that same snip by name, you
have to use XPath to get the entire user list in a CF array, and then loop
the array and search.  Not nearly as effecient.  This is similar in concept
to how indexes work in a database.  Like the database, there is a cost to
having lots of attributes, though it's readability in this case, rather than
insert/update/delete speed.

barneyb
  -----Original Message-----
  From: Rich Z [mailto:[EMAIL PROTECTED]
  Sent: Monday, October 13, 2003 10:43 AM
  To: CF-Talk
  Subject: Good way to search XML

  What's the most efficient way to search through an XML to check - let's
  say - a user name & password kept in an XML file of all users? I haven't
  dug into this yet - but I'm going to try pulling the XML and then Xpath?
  Any other approaches?

  -Rich


[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

Reply via email to