将XML转换为表时是否有正确的结果

将XML转换为表时是否有正确的结果,xml,xml-parsing,Xml,Xml Parsing,当我问什么是2+2时,正确的答案是4,无论结果的预期用途如何。 假设我有以下XML: <?xml version="1.0" encoding="utf-8" ?> <suite> <testcase id="001" kind="bvt"> <inputs> <arg1>4</arg1> <arg2>7</arg2> </inputs>

当我问什么是2+2时,正确的答案是4,无论结果的预期用途如何。 假设我有以下XML:

<?xml version="1.0" encoding="utf-8" ?> 
<suite>
  <testcase id="001" kind="bvt">
    <inputs>
      <arg1>4</arg1>
      <arg2>7</arg2>
    </inputs>
    <expected>11.00</expected>
  </testcase>
  <testcase id="002" kind="drt">
    <inputs>
      <arg1>9</arg1>
      <arg2>6</arg2>
    </inputs>
    <expected>15.00</expected>
  </testcase>
</suite>
我有另一个工具/程序,将其呈现为:

id kind arg1 arg2 expected
1  bvt  4    7    11
2  drt  9    6    15
testcase_id kind field value
001         bvt  arg1  4
001         bvt  arg2  7
001         bvt  expected 11.00
002         drt  arg1  9
002         drt  arg2  6
002         drt  expected 15.00
同样,本着2+2=4的精神,有正确的答案吗?上述两项是否“正确”?如果没有,什么是正确的?

正确的需要一个约束框架来减少可能性空间。如果不明确约束条件,您自然可以得到多个正确的答案

当然,在不指定进一步约束的情况下,有许多可能将XML转换为表格形式


顺便说一句,对于
2+2
,也有很多可能的答案:4,4,44,4,4,3+1,5-1,22,

谢谢@kjhughes。。。当你说“当然有很多可能将XML转换成表格形式”时,你是怎么知道的?因为正如答案所解释的,这个问题是欠约束的。此外,从层次结构映射到表的概念从根本上讲是有问题的。您可以权衡两种数据结构之间的差异,但未定义的正确性概念是没有帮助的。