我想为表中的xml列中的每个logging自动生成一个xml文件。
有一个脚本使用游标或其他方法来做到这一点?
你应该可以用xmlstarlet和一些脚本来做到这一点。 我没有一个好的xml文件来运行这个对付,但这应该做的,或多或less。 应该将所有匹配的元素输出到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