NEWBIE: How to store boolean logic in XML?

Dear Experts,

I have a dumb question.  Assume I want to store three test questions, in which BOTH of the first two are true, OR the third is true.  For instance, "If ((Birdie is blue) AND (Duckie is yellow)) OR (Bear is purple)..."

(I said this was a dumb question...)  

One way I can think of storing this would be to literally include something like parentheses and logical operators, like this:

<PAREN>
  <PAREN>
    <TEST>Birdie is blue</TEST>
    <OPERATOR>AND</OPERATOR>
    <TEST>Duckie is yellow</TEST>
  </PAREN>
</PAREN>
<OPERATOR>OR</OPERATOR>
<TEST>Bear is purple</TEST>

But there must be a better way, right?  The PARENs, in particular, seem very klutzy.  Is there a way to get their functionality directly from XML?

Thanks!
BrianMc1958
BrianMc1958Asked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
McExpConnect With a Mentor Commented:
I would structure the XML as follows:-
<TEST Op="OR">
  <OPERAND1>
    <TEST Op="AND">
      <OPERAND1>Birdie is blue</OPERAND1>
      <OPERAND2>Duckie is yellow</OPERAND2>
    </TEST>
  </OPERAND1>
  <OPERAND2>Bear is purple</OPERAND2>
</TEST>

Open in new window

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.