2017-05-26 4 views
0

この質問はこのサイトで何回も尋ねられていることを知っていますが、これまでの回答のどれも私のために働いていません。私は私が手かわいいプリントコンバータを使用する場合xml変換のないきれいなプリントjava

は、私のような<A><B/><C></C></A>

をXMLとして文字列を持っている:

<A> <B/> <C/> </A>

私はそれがあったとして、これを停止し、XMLを取得したいです。同様に:

<A> <B/> <C></C> </A>

I = 2インデントをしたいです。親切に助けてください。

+1

、両方 '' と ' 'は同等です。彼らは同じことを意味していたので、あなたはすごくいいはずです。 –

+0

私はこの要求がより簡単になったと思う。私のテスターはこれを解決するために私の頭の上にあります。彼らは仕様を理解しません。 :-) –

+0

彼らはかわいらしいプリントをしたいが、かわいいプリントはほしくない。幸運にもそれは幸運なことです:(明確にするために、私はpretty-printが構文解析を必要とし、意味を解釈して別の形式を出力する必要があります。ほとんどのパーサー/かわいいプリンターで... –

答えて

0

空のXML要素タグ

<B></B> 

<B/> 

両方について、コメント欄で述べたようには等価です。

私はこの種の「修正」が不要であるとみなされるため、トラブルを解決するためにテスターと交渉してください。私はあなたのXMLコードが期待どおりに機能していると言います。

テスターに​​W3C XML仕様を指定してみてください。

参照:空要素の

例:上記のリンクから https://www.w3.org/TR/REC-xml/#NT-EmptyElemTag

引用XML標準によれば

<IMG align="left" 
src="http://www.w3.org/Icons/WWW/w3c_home" /> 
<br></br> 
<br/> 
関連する問題