April 13, 2004定義済み実体[Computer]
XMLの処理をJavaでやっているわけですが、定義済み実体参照はデフォルトで解決してくれるみたいです。調べた限りどこにもドキュメントがなかったので、自分でテストクラスをつくって試してみました。解決されるのがあたりまえすぎて、書いていないのかな?? 試したのは、デフォルト状態のSAXParserで、定義済み実体が文字に変換されるか。結果、XMLで定義済みの実体参照5種類はすべて文字に変換されました。 テストコードは続きをどうぞ。 XmlReaderExperiment.java import java.io.*;
import javax.xml.parsers.*; import org.xml.sax.*; import org.xml.sax.helpers.*; public class XmlReaderExperiment{ class TestHandler extends DefaultHandler{ System.out.println("CDATA start!!"); hoge.xml <?xml version="1.0" encoding="UTF-8"?>
<root> <head></head> <body> >(大なり) <(小なり) &(アンド) '(アポストロフィー) "(引用符) </body> </root> コメント
コメントする
|
スポンサード リンク
|