0

config を txt ファイルにコピーしましたが、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 行です。

どんな助けでも大歓迎です。

ありがとうございました。

4

1 に答える 1

0

ファイルを 1 行ずつ読み取り、各行をスタックに追加できます。新しい行が表示されたら、ファイルに開始タグを追加し、スペースが見つかったら、値を追加してからクローフィング タグを追加します。空白行が見つかったら、スタックを解除して終了タグをファイルに追加します。

于 2015-05-15T18:33:17.783 に答える