Это сработало бы, но было бы ужасно отладить проблему с вложенностью. Например:
<one><two><nine></><ten></><eight><three></><four>
<five></><six></></>
<seven></>To what element does this text belong?</></></>
Если вы убедитесь, что XML имеет правильные отступы, проблема с вложением не является проблемой (ниже приведен тот же код с правильными отступами. Тем не менее, поскольку отступы незначительны, нам нужен еще один механизм, чтобы сделать XML читаемым человеком. в этом примере человекочитаемый означает, что человек может легко увидеть, какой контент принадлежит какому элементу. Решение состоит в том, чтобы назвать, к какому элементу относится каждый закрывающий тег.
<one>
<two>
<nine>
</nine>
<ten>
</ten>
<eight>
<three>
</>
<four>
<five>
</>
<six>
</>
</>
<seven>
</>
To what element does this text belong?
</>
</>
</>
Когда мы присваиваем имена закрывающим тегам, даже в неправильно с отступом XML видно, что текст принадлежит элементу <eight>
.
<one><two><nine></nine><ten></ten><eight><three></three><four>
<five></five><six></six></four><seven>
</seven>To what element does this text belong?</eight></two></one>