0

テキストに&などの特殊文字が含まれている場合、XMLPullParserを使用してAndroidでxmlをペアリングしているときにエラーが発生します。どうすればこれを解決できますか?

4

1 に答える 1

0

&XML の特殊文字で&、アンパサンドなどのエンティティの開始をマークします。「マクロ」定義と見なしてください。

パーサーがこれを認識すると、それを (「マクロ」の) 実際の値に置き換えようとします。

これを行うには、定義を知る必要があります。定義は、たとえば DTD またはそれらを定義するスキーマから取得できます。または、最初に使用する前にそれらを定義する XML 自体からも。

このようなエンティティを上部で定義し、後で使用する XML ファイルの例については、こちらを参照してください: https://git.fedorahosted.org/cgit/rhq/rhq.git/tree/modules/plugins/jboss-as- 5/src/main/resources/META-INF/rhq-plugin.xml?id=RHQ_4_9_0 -- 5 行目のこのエンティティ「managedObjectMetrics」は、その後 1325 行などで使用されます。

于 2011-04-06T08:57:16.640 に答える