Oracle столбец XML в файл XML
Я хочу автоматически генерировать XML-файл для каждой записи, найденной в столбце XML в таблице.
Есть ли скрипт, использующий курсор или другой метод для этого?
1 ответ
Вы должны быть в состоянии сделать это с помощью xmlstarlet и небольшого количества сценариев. У меня нет хорошего XML-файла для запуска, но он должен делать это более или менее. Должен вывести все соответствующие элементы в файл tempfile.txt, а затем разбить элементы на файл output1.xml и считать до тех пор, пока все элементы не будут сохранены в свои собственные файлы XML.
sourceFile=$1
xmlstarlet sel -t -c "/your/element" $sourceFile -n -o "splithere" > tempfile.txt
fileNumber=0
cat tempfile.txt | while read line; do
if [[ $line == splithere ]]
then
let fileNumber++
break
fi
echo $line >> output$fileNumber.xml
done
rm -f tempfile.txt