Paul Asked: 2009-10-16 03:21:42 +0800 CST2009-10-16 03:21:42 +0800 CST 2009-10-16 03:21:42 +0800 CST Oracle xml 列到 xml 文件 772 我想为表的 xml 列中找到的每条记录自动生成一个 xml 文件。 是否有使用光标或其他方法的脚本来执行此操作? oracle 1 个回答 Voted Nathan V 2012-11-29T20:42:09+08:002012-11-29T20:42:09+08:00 您应该能够使用 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
您应该能够使用 xmlstarlet 和一些脚本来做到这一点。我没有一个好的 xml 文件来运行它,但这应该或多或少地做到这一点。应该将所有匹配的元素输出到 tempfile.txt,然后将元素拆分为 output1.xml 并计数,直到所有元素都保存到自己的 xml 文件中。