Я хочу автоматически создавать XML-файл для каждой записи, найденной в столбце XML в таблице.
Есть ли сценарий, использующий для этого курсор или другой метод?
У вас должно получиться сделать это с помощью 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