Вы могли использовать XML.
, Например,
declare @xmlstring as varchar(100)
set @xmlstring = '-1 '
declare @docid int
exec sp_xml_preparedocument @docid output, @xmlstring
select [id],parentid,nodetype,localname,[text]
from openxml(@docid, '/args', 1)
команда sp_xml_preparedocument встроена.
Это произвело бы вывод:
id parentid nodetype localname text
0 NULL 1 args NULL
2 0 1 arg NULL
3 2 2 value NULL
5 3 3 #text 42
4 0 1 arg2 NULL
6 4 3 #text -1
, который имеет все (больше?) того, в чем Вы Вы нуждаетесь.
Вы смешиваете библиотеки и уровни библиотек, Jogl и lwjgl - довольно тонкие оболочки для OpenGl (IIRC lwjgl имеет больше оболочек для OpenAL, т.е. аудио). Хотя вы можете написать игру, используя чистый opengl, вы, вероятно, потратите много времени на управление геометрией, построение (или изобретение) графа сцены и другие функции управления.
Обработка в основном ориентирована на 2D.
У меня нет опыта работы с ogre4j, но в последний раз, когда я смотрел, JMonkey находился в стадии разработки, глядя на репозиторий 2.0 , там длинный список текущие изменения.
Если вы не слишком настроены на использование Java, рассмотрите некоторые из альтернатив Torque (частный язык сценариев) Panda3d (python) или вышеупомянутый OGRE с использованием C ++ . Я не