ホームページ  >  記事  >  バックエンド開発  >  XML 解析 サックス解析原理図と技術紹介

XML 解析 サックス解析原理図と技術紹介

黄舟
黄舟オリジナル
2017-02-16 15:25:121849ブラウズ




SAX 解析ツール - Sun によって提供されます。 JDKに組み込まれています。 org.xml.sax.*

SAXParser クラス: XML ファイル オブジェクトの読み取りと解析に使用されます

指定された DefaultHandler を使用して、指定されたファイルを転送します。 コンテンツは XML として解析されます。個人的な理解: (指定された DefaultHandler を使用して、で導入された XML ファイルを解決します)  f,DefaultHandler dh

パラメーター 1: File: 読み取られた XML ファイルを示します。

DefaultHandler のサブクラスを使用します

例:

{
                  1.创建SAXParser对象 
              SAXParserparser=SAXParserFactory.newInstance().newSAXParser();
                  2.调用parse方法
            parser.parse(new
 File("./src/contact.xml"),new MyDefaultHandler());
}             [一个类继承class类名(extends
 DefaultHandler) 在调用是创建传进去
 
DefaultHandler类的API:
voidstartDocument()  :  在读到文档开始时调用
voidendDocument()  :在读到文档结束时调用
void startElement(String uri, String localName, String qName,Attributes attributes)  :读到开始标签时调用                           
voidendElement(String uri, String localName, String qName)   :读到结束标签时调用
voidcharacters(char[] ch, int start, int length) :读到文本内容时调用


次に、Sax の XML 解析プロセスを理解するための例を見てみましょう。


上記は、Sax 解析の概略図と XML 解析の技術紹介の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) を参照してください。 !



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。