Есть ли правильный результат при преобразовании XML в таблицу? - PullRequest
0 голосов
/ 24 февраля 2020

Когда я спрашиваю, что такое 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, есть ли правильный ответ? Являются ли какие-либо из вышеперечисленных "правильными"? Если нет, то что правильно?

1 Ответ

1 голос
/ 24 февраля 2020

Правильный требует рамки ограничений, чтобы уменьшить пространство возможностей. Не указывайте ограничения, и вы, естественно, можете получить несколько правильных ответов .

Без указания дополнительных ограничений, конечно существует много возможных преобразований XML в табличной форме.

Кстати, есть также много возможных ответов на 2 + 2: 4, 4 , 4 , 4 , четыре, ЧЕТЫРЕ, 3 + 1, 5 - 1, 22, ...

...