2011-12-26 3 views
8

私は、res/valuesマップにカスタムXMLファイルを持つプロジェクトに取り組んでいます。android found tag ...アイテムが期待されています

それは深いXMLではありません。

<resources> 
    <accesspoint 
    ... 

は、Eclipseがエラーを生成している:今found tag accesspoint where item is expected

は、私はこのビットググてきたと同様の問題はどこにでもあります。しかし、解決策はありません。 すべてをアイテムに変更して名前とタイプを指定すると、単に「Orginally defind here」と表示されている終了タグにエラーが表示されます。

私はここにアイデアがありません。誰でもこの意味を知っていますか?そして私はそれをどのように修正するのですか?

答えて

14

Eclipseには何か問題があります。私はタグの名前を変更しても、あなたと同じ問題を抱えていました。

解決方法:タグを削除し、手動で書き換えてください(コピーしない/貼り付けないでください)

EXACT同じことを書き直すだけで、何らかの形で奇妙な隠された文字が何か入ってくるはずです。エラーはありません。

0

xmllintでxmlソースファイルを実行すると、見えない特殊文字を取得するのに適しています。特に、ADKツールが空白を予期している場所で発生すると、致命的なエラーを引き起こす可能性のある破られないスペース(& nbsp;/&#160;/&#xa0;)を注意してください。

+0

私はOPの問題を再現することができましたが、xmllintはそれを検出しませんでしたが、Daveの解決策(実際には回避策)が解決しました。 –

0

MadEditまたは他のHexファイルエディタでxmlファイルを開き、「C2 A0」を探し、すべてを通常のスペースで置き換えます。/XML /ファイル/

-1

それとも単にコマンドラインで

$ sedの-iさん/ \ XC2 \ XA0// G '/ /パス/たまにEclipseが狂います。

コードをメモ帳に貼り付け、メモ帳からコピーしてEclipseに貼り付けます。

7

パッケージエクスプローラでxmlファイルを右クリックし、[ソース] - > [フォーマット]をクリックします。

0

このエラーには多くの理由が考えられます。おそらく、これらの問題は単純な間違いのせいで起こっているでしょう。

これらは文字列値で

  1. 無効な文字にすることができます。サポートされていない文字を削除して確認してください。
  2. 他の場所からコピー/貼り付けを行っているときに、無効な文字を隠している可能性がありますので、それを確認して削除してください。

アドバイス: コピー/ペーストの代わりに、自分で入力してください。

1

上記のすべてのソリューションを試してみてください。彼らのどれも働かなかった。Eclipseで問題が見つかりました:

xmlファイルをres/valuesフォルダからres/xmlフォルダにコピーします。

関連する問題