将XML转换为表时是否有正确的结果
当我问什么是2+2时,正确的答案是4,无论结果的预期用途如何。 假设我有以下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>
<?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,4,4,4,4,3+1,5-1,22,谢谢@kjhughes。。。当你说“当然有很多可能将XML转换成表格形式”时,你是怎么知道的?因为正如答案所解释的,这个问题是欠约束的。此外,从层次结构映射到表的概念从根本上讲是有问题的。您可以权衡两种数据结构之间的差异,但未定义的正确性概念是没有帮助的。