0

Google XML ページは、「xml としてフォーマットされている限り、標準の html」をサポートすると述べていますが、html 4.0 のみをサポートしているようです。html をサポートするために使用される名前空間は、要素がhttp://www.w3.org/1999/xhtml名前空間で不明であるなどの要素を含む、または不平を言うhttp://www.w3.org/1999/xhtmlgxp からの出力を生成します。<header> <nav><footer>

使用する必要がある別の名前空間がありますか、または gxps は実際に HTML 4 のみをサポートしていますか?

headerラッピングタグを削除しても問題なく動作する gxp ファイルの参照例を次に示します。

<gxp:template
  name='com.example.gxps.Test'
  xmlns:gxp='http://google.com/2001/gxp'
  xmlns='http://www.w3.org/1999/xhtml'>
<html>
  <body>
    <header>
      <b>
        <gxp:msg>Hello,</gxp:msg>
        <br/>
        <gxp:msg>World!</gxp:msg>
      </b>
    </header>
  </body>
</html>
</gxp:template>

とはいえ、次のような出力が得られます。

java/com/example/gxps/Test.gxp:7:5:7:5: 不明な要素<header>( http://www.w3.org/1999/xhtml名前空間)

4

1 に答える 1

1

GXP には、ネームスペース定義の (古い) バージョンが組み込まれている必要があります。

HTML5 と HTML4 は同じ名前空間を使用しているように見えるため、GXP ページで使用する必要がある別の名前空間はありません。これは、内部 GXP 定義の更新/追加の問題にすぎません。

ソースコードをダウンロードして、定義の場所を見つけてください! 理想的には、更新を GXP プロジェクトにポスト/コミットできます。

(私も他の人も GXP に興味を持っているので、.. これは本当に良い仕事です。)

行き方教えて!

于 2013-04-03T01:27:57.050 に答える