-3

docstring を XML データに変換し、この XML データを既存の XML ファイルの先頭に追加する必要があります。

XML に変換するデータは次のようになります。

"""
Sample Description:
Sample author: abc
sample version: x.1
multiple lines like this
"""

string = __doc__ドキュメント文字列が表示されますが、XML に変換して既存の XML ファイルの先頭に追加する方法を教えてください。

XML ファイルは次のようになります。

<sample-description
    sample-author="abc"
    sample-version="x.1">
    multiple-lines
</sample-description>
4

1 に答える 1

1

あなたは問題をいくつかのステップに分解する必要があります-あなたをあなたの目標に近づけるために解決するためのより小さな問題:

  1. 文字列の各行を列挙します。
  2. 各行を(名前、値)ペアに分割します。
  3. 値が空白の場合は、nodeNameとしてnameを使用してXML要素を作成し、後で使用するためにこれを保存します。
  4. それ以外の場合は、指定された名前と値で属性を追加します。

minidomを使用して、XMLファイルに要素と属性を作成できます。

名前をXMLで使用できる形式に変換するには、次のことを行う必要があります。

  1. スペースを「-」文字に置き換えます。
  2. 文字列を小文字に変換します。

これらの手順を実行する方法の例については、Google検索とPythonドキュメントを使用してください。

また、各ポイントに印刷ステートメントを追加すると、ステップを正しく実装していることを確認するのに役立ちます。

于 2012-10-22T10:08:22.460 に答える