我有一个游戏,需要XML进行格式化,以以下格式的会话脚本...
<line id='1'> .............. </line>
<line id='2'> .............. </line>
<line id='3'> .............. </line>
....
<line id='n'> .............. </line>
我已经给现在的对话脚本写在普通的格式,我只需要在包装上面的XML标记每个行。
有没有办法实现流程的自动化?
我有一个游戏,需要XML进行格式化,以以下格式的会话脚本...
<line id='1'> .............. </line>
<line id='2'> .............. </line>
<line id='3'> .............. </line>
....
<line id='n'> .............. </line>
我已经给现在的对话脚本写在普通的格式,我只需要在包装上面的XML标记每个行。
有没有办法实现流程的自动化?
您可以分两步实现这一目标。 首先,添加行号,以文本文件的每一行的开始。 然后,包裹在每行<line>
,你需要XML标记。
要生成行号,你也可以使用列编辑模式。 首先,插入空格通过这种查找和替换每一行的开头:
找:
(.*)
更换:
$1 (single space followed by $1)
然后使用柱编辑模式在每一行的开始插入产生的行号。 请参见这里了解如何做到这一点的详细信息。 在这一点上,你的数据应该是这个样子:
1 Here is line one.
2 Here is line two.
3 Here is line three.
...
111 Here is line one hundred eleven.
现在,你可以做第二个的查找和替换包装的每一行的<line>
标签:
找:
([0-9]+)\s+(.*)
更换:
<line id='$1'>$2</line>