i在txt文件中复制了config,我很难将其转换为XML格式。我有这样的文件是.txt文件。
unknown-applications
unknown-tcp
destinations-per-hour 10
sessions-per-hour 10
session-length
maximum-bytes 100
minimum-bytes 50
unknown-udp
destinations-per-hour 10
sessions-per-hour 10
session-length
maximum-bytes 100
minimum-bytes 50
report
topn 500
scheduled yes
,应该将其转换为XML文件中的类似内容。
<unknown-applications>
<unknown-tcp>
<destinations-per-hour>10</destinations-per-hour>
<sessions-per-hour>10</sessions-per-hour>
<session-length>
<maximum-bytes>100</maximum-bytes>
<minimum-bytes>50</minimum-bytes>
</session-length>
</unknown-tcp>
<unknown-udp>
<destinations-per-hour>10</destinations-per-hour>
<sessions-per-hour>10</sessions-per-hour>
<session-length>
<maximum-bytes>100</maximum-bytes>
<minimum-bytes>50</minimum-bytes>
</session-length>
</unknown-udp>
</unknown-applications>
</configuration>
<report>
<topn>500</topn>
<scheduled>yes</scheduled>
</report>
可以自动化此过程吗?
文本配置文件约为9000行。
我会得到任何帮助。
谢谢。
您可以按行读取文件,将每行添加到堆栈中。当您看到一条新行时,您会在文件中添加一个打开标签,当您找到一个空间时,添加值,然后添加clofing标签。当您找到空白行时,您会取消堆放以将关闭标签添加到文件中。