У меня есть XML-файлы, содержащие многомерные массивы числовых данных, и мне нужно прочитать их в SAS.
Чтобы сделать файлы меньше, был задан формат, чтобы данные сохранялись в одномерном CDATAмассив.
Чтобы получить представление о структуре файлов, рассмотрим что-то вроде этого:
<!-- Metadata -->
<table name=foo>
<axis id=axis1 name=x>
<value>1</value>
...
</axis>
<axis id=axis2>
...
</axis>
<!-- Data -->
<data>
<![CDATA[
1 2 3 4 5 6 7
]]>
</data>
То есть оси определены в метаданных, а значения сохранены в порядкеопределяется порядком осей.
Легко настроить XMLMap для чтения метаданных, но я понятия не имею, как добраться до CDATA.Есть предложения?