How do I guarante node order for an Xpath 'OR' query
        Posted  
        
            by 
                Tom Carter
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Tom Carter
        
        
        
        Published on 2010-12-21T09:49:21Z
        Indexed on 
            2010/12/21
            9:54 UTC
        
        
        Read the original article
        Hit count: 329
        
I have a snippet of XML that looks like
<body>
   Some text....
   <nodeA>....</nodeA>
   more text
   <someOtherNode>
      <nodeA>.......</nodeA>
   </someOtherNode>
   <nodeB>.......</nodeB>  
   etc.....
</body>
I'm selecting all nodeA and NodeB nodes inside <body> using an XPATH query similar to
"//nodeA|//nodeB"
As I understand it, .NET supports XPATH 1.0 which does not guarantee node order.
How can I guarantee selected nodes are returned in document order in my OR query : that's to say :
  nodeA, nodeA, nodeB
        © Stack Overflow or respective owner