0

有効な XML を生成するには、タイプ チェッカーを通過するために終了タグを指定する必要があります (はい、末尾にスラッシュが付いた単一の要素を追加できますが<foo />、生成される xml ノードは です<foo ></foo>)

XHMTL の場合、これは特に のようなスタンドアロンのタグで問題を引き起こす可能性がbr, imgあり、私の現在のケースでは非常に必要な<wbr>タグです。

末尾のタグを省略する方法はありますか、それとも不可能ですか?

NodeBufferそれが役立つ場合を使用してXHTMLを構築しています

この方向をリモートで指している 2011 年より新しいスレッドが見つからないので、そうではないと思います。

4

2 に答える 2

1

次のようにスタンドアロンの XML タグをマークできます。

<br />

それ以外の

<br>

これは Scala で有効なので、次のように記述できます。

val x = <br />

それ以外の

val x = <br><br/>

次の場合、コンパイル時エラーが発生することに注意してください。

val x = <br>
于 2013-08-05T22:25:20.423 に答える
1

厳密に言えば、XHTML は有効な XML でなければならないため、これは問題になりません。

ご指摘のとおり、スタンドアロンのタグは末尾のスラッシュ ( <br/>) で示されます。

そのタグを (コードで) 指定するか、出力するか、<br/>またはをどのよう<br></br>に指定するかは、単なる選択です。これは、子要素を持たない単一のノードのままです。

于 2013-08-05T22:35:07.227 に答える