-sを追加<?xml
したりマージしたりせずに、HTMLファイルを「そのまま」取得するために存在を強制する方法を知っている人はいますか?</
ウィキペディアのウィキペディアでさえ、次のように述べています。
- 空の要素のタグに余分なスペースを含めます: たとえば、
<br />
の代わりに<br/>
. - コンテンツを許可するが空のままの要素には、明示的な終了タグを含めます (たとえば、
<div></div>
ではありません<div />
)。
場合:
eXist DB に保存されている HTML ファイル:
<div id="idADADScreen">
<div id="idADADTop"></div>
<div id="idADADMiddle">
<div id="idADADLeft"></div>
<div id="idADADCenter"></div>
<div id="idADADRight"></div>
</div>
<div id="idADADBottom"></div>
</div>
wget で取得すると、空のタグが溶けます。
<?xml... ?>
<div id="idADADScreen">
<div id="idADADTop"/>
<div id="idADADMiddle">
<div id="idADADLeft"/>
<div id="idADADCenter"/>
<div id="idADADRight"/>
</div>
<div id="idADADBottom"/>
</div>
Chrome などでは、オブジェクト階層は /> を笑っています。
<div id="idADADScreen">
<div id="idADADTop">
<div id="idADADMiddle">
<div id="idADADLeft">
<div id="idADADCenter">
<div id="idADADRight"></div>
<div id="idADADBottom"></div>
</div>
</div>
</div>
元に有効な が 2 つあるため、右と下は閉じられています