Меня смущает поведение, которое я наблюдаю, когда использую luaxml для анализа строки XML. В документе Lua указано, что вызов print () для табличной переменной таков:
print(type(t))
print(t)
приведет к выводу, как это:
t2: table
t2: table: 0095CB98
Однако, когда я использую luaxml как таковой:
require "luaxml"
s = "<a> <first> 1st </first> <second> 2nd </second> </a>"
t = xml.eval(s)
print("t: ", type(t))
print("t: ", t)
Я получаю следующий вывод:
t: table
t: <a>
<first>1st</first>
<second>2nd</second>
</a>
Почему print(t)
не возвращает результат, похожий на первый пример?