答えて
を生成する一方で
addQuickElement(name,content,attr)
この
<name attr="attr">content</name>
のようなXMLを生成するだけcontents
引数を指定しないでください。
参考のために、これはdjango/utils/xmlutils.py
です:
"""
Utilities for XML generation/parsing.
"""
from xml.sax.saxutils import XMLGenerator
class SimplerXMLGenerator(XMLGenerator):
def addQuickElement(self, name, contents=None, attrs=None):
"Convenience method for adding an element with no children"
if attrs is None: attrs = {}
self.startElement(name, attrs)
if contents is not None:
self.characters(contents)
self.endElement(name)
あなたはあなただけのcontents
を指定しないでする必要があることをここで見ることができ、そしてあなたがx.addQuickElement(name, attrs=attrs)
を行うことができます。
(XMLGeneratorでクイックルックは、Python 3.2で引数short_empty_elements
はXMLGenerator.__init__
に添加した。これはまだかなり自己終了タグよりも、終了タグを生成することを示したが、DjangoはまだPythonの2のみに対応しません。あなたは、短いタグを得ることについて気にした場合.X、xml.sax.saxutils.XMLGenerator.startElement
実装を見てみましょう)
ここでは、最小限の遅延で再び移動ばかりをターゲットそのような状況のためのいくつかの一般的なアドバイス、次のとおりです。
ステップ1試してみてください。
addQuickElement(name, None, attr)
ステップ2:
>>> help(whatever.addQuickElement)
Help on function addQuickElement in module whatever:
addQuickElement(self, name, contents=None, attrs=None)
^^^^^^^^^^^^^
ステップ3:例えば、ヘルプを参照してくださいファンタスティックマニュアル
ステップ4を読む:このようなフォーラムに質問をする。この場合one
マニュアルにそのような内容はありません。 – iMom0
@ SuYanqian:すみません。 「ステップ1が動作すれば、ステップ2と3を試す必要はありません」と言いました。 –
ステップ2b:さらに完全なコードを読んでください。それはあなたに何をしているかを正確に伝えます。 –
- 1. タブ要素を閉じる方法ion
- 2. 外部をクリックすると要素を閉じる方法は?
- 3. 他の要素をクリックすると要素を閉じる
- 4. inspect要素を使用しているときにコンソールを閉じたままにする方法
- 5. XML DTD。 XMLファイルで空の要素を指定する方法空の要素
- 6. 空要素の開閉タグを有効にするdom4Jの使用
- 7. ジャンゴでフィルタを使用する方法
- 8. 内部の要素ごとにエンドラインテキストのストライプでテキストコンテンツを閉じる方法
- 9. XSLTを使用してpara要素の後にセクション要素を閉じる必要があります
- 10. lxmlを使用して空の要素間でテキストを取得する方法
- 11. JMSを使用するWebsphere MQ、MQで閉じた接続を閉じた
- 12. セレンを使用する:Pythonでドライバを閉じた後にログインする方法
- 13. 角度:クリック時にUIブートストラップのドロップダウンを閉じる要素を作る方法
- 14. 新しい要素が開かれているときに他の要素を隠す/閉じる方法
- 15. AngularJs Onlyを使用して要素の外側をクリックすると、要素を閉じる方法は?上記のコードで
- 16. フォームが閉じられた後にコンソールウィンドウを閉じる方法
- 17. radgridフィルタリングで使用されるユーザコントロールを閉じる方法は?
- 18. SQL Server XQuery - 閉じた要素のテキストを変更します。
- 19. 変数を使用してExcelで閉じたブックを参照する方法
- 20. 同じ要素を持つjQueryオーバーレイを開く/閉じる
- 21. バッチコマンドを使用して特定のファイルを閉じる方法
- 22. 同じ要素に複数のエフェクトを適用する方法
- 23. JQuery同じ要素の他の属性を使用して要素の属性を設定する方法
- 24. XSLTを使用して名前空間要素を追加する方法
- 25. 閉じたInputStreamを2回使用する必要があるときに、それを再オープンする方法
- 26. はTensorflow:OutOfRangeError tf.train.string_input_producerが閉じ不足要素
- 27. jQuery関数で複数のDIV要素を閉じる
- 28. 親要素と子要素で同じ要素名が使用されるネストされたスキーマのマッピングを定義する方法はありますか。
- 29. ジャンゴ:同じ方法で別のURL
- 30. Javaの他の要素と同じactionListenerを使用する方法
ありがとう、実際には2つの方法の両方が機能します。 – iMom0