Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XML IF-THEN-ELSE_Xml_If Statement - Fatal编程技术网

XML IF-THEN-ELSE

XML IF-THEN-ELSE,xml,if-statement,Xml,If Statement,我有一个程序,我试图转换它以获得每个寄存器不同的输出。如果它是寄存器#5,那么我希望它打印then文本,如果它不是#5,那么打印ELSE文本。这是工作的一半,但似乎当我从寄存器1打印“X报告”时,它会显示“存储XStore A ZStore A ZZ…”,如果我从寄存器5打印,它会显示 “X报告Z报告ZZ报告…” 我认为一旦它到达IF语句的末尾,它就会停止打印更多信息。这是我的代码副本: <TABLE> <FONT> "Large" </FONT> &

我有一个程序,我试图转换它以获得每个寄存器不同的输出。如果它是寄存器#5,那么我希望它打印then文本,如果它不是#5,那么打印ELSE文本。这是工作的一半,但似乎当我从寄存器1打印“X报告”时,它会显示“存储XStore A ZStore A ZZ…”,如果我从寄存器5打印,它会显示 “X报告Z报告ZZ报告…” 我认为一旦它到达IF语句的末尾,它就会停止打印更多信息。这是我的代码副本:

<TABLE>
  <FONT> "Large" </FONT>
  <BORDER> tball </BORDER>
  <COLUMNHEADER>
       <ALIGNMENT> "^~" </ALIGNMENT>
       <WIDTH> PageWidth </WIDTH>
       <IF>
           <CONDITION> (Register.Number = 5 &amp; Transaction.Type = transactionXReport) </CONDITION>
           <THEN> 
               <TEXT> "X REPORT" </TEXT>
           </THEN>
           <ELSE>
               <TEXT> "STORE A X" </TEXT>
           </ELSE>
       </IF>
       <IF>
           <CONDITION> (Register.Number = 5 &amp; Transaction.Type = transactionZReport) </CONDITION>
           <THEN> 
               <TEXT> "Z REPORT" </TEXT>
           </THEN>
           <ELSE>
               <TEXT> "STORE A Z" </TEXT>
           </ELSE>
       </IF>
       <IF>
           <CONDITION> (Register.Number = 5 &amp; Transaction.Type = transactionZZReport) </CONDITION>
           <THEN> 
               <TEXT> "ZZ REPORT" </TEXT>
           </THEN>
           <ELSE>
               <TEXT> "STORE A ZZ" </TEXT>
           </ELSE>
       </IF>
       <IF>
           <CONDITION> (Register.Number = 5 &amp; Transaction.Type = transactionXReport) </CONDITION>
           <THEN> 
               <TEXT> "BLIND REPORT" </TEXT>
           </THEN>
           <ELSE>
               <TEXT> "STORE A BLIND" </TEXT>
           </ELSE>
       </IF>
   </COLUMNHEADER>
</TABLE>

“大”
球
"^~" 
页面宽度
(Register.Number=5&;Transaction.Type=transactionXReport)
“X报告”
“存储一个X”
(Register.Number=5&;Transaction.Type=transactionZReport)
“Z报告”
“存储一个Z”
(Register.Number=5&;Transaction.Type=transactionZZReport)
“ZZ报告”
“存储ZZ”
(Register.Number=5&;Transaction.Type=transactionXReport)
“盲报”
“存储盲板”

您的代码是用一些基于XML的编程语言编写的,但我不认识这种编程语言,您也没有告诉我们有关它的任何信息。那么,如果我们对程序编写语言一无所知,我们如何帮助您调试程序呢?

我假设这是Microsoft Dynamics RMS Register XML代码。我建议通过打印Transaction.Type的值来调试它,它必须与列出的所有事务类型匹配。

XML的可执行性几乎不比
.txt
文件强。重要的是什么程序解释XML。