XMLの解析と生成のための学習教材

巴扎黑
リリース: 2017-06-26 10:57:44
オリジナル
1005 人が閲覧しました

Xml の解析と生成の学習教材:

-------------------------------------- -- --------------------------------------

Dom と SAX の解析方法は次のとおりです。 jdk に組み込まれているため、サードパーティの jar パッケージをインポートする必要はありません。

SAX 解析のcharacters(char[] ch, int start, int length)メソッドは、ラベルと次のラベルの間に改行nまたはスペースを含むコンテンツがある限り、このイベントをトリガーします。 2 つのラベル その隣に、コンテンツがなければトリガーされません。

取得した値を保存するにはグローバル変数を設定する必要があります。

startElement(String uri, String localName, String qName,Attributesattributes) メソッドでは、このメソッドをトリガーしたタグの属性値を

characters(char[] ch, int start, int length) で取得できます。 ) メソッドを使用すると、タグの本文を取得できます。

endElement(String uri, String localName, String qName) メソッドの内容は、前の 2 つのメソッドで取得した内容をオブジェクトにカプセル化できます。 Document オブジェクト (dom オブジェクト) を取得し、ノードに対してさまざまな操作を実行する場合、タグ本体内のテキストの内容がタグの子ノードとみなされます。

--------------------------------

SAXはXMLファイルを生成します。これはSAXで使用されるクラスとは異なります。 SAXTransformerFactory クラスが使用されます。

DOM は XML を生成し、DOM の解析に使用される DocumentBuilderFactory クラスも使用されます。ドキュメント オブジェクトを使用してルート ノード要素が生成され、次に同じ要素がルート ノードの後ろに接続され、最後にルート ノード要素がドキュメント オブジェクトに接続されることに注意してください。

以上がXMLの解析と生成のための学習教材の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!