init?(contentsOf : URL)
init(data: Data)
init(stream: InputStream)
Availability 有効性
Technology
class XMLParser : NSObject
An XMLParser
notifies its delegate about the items (elements, attributes, CDATA blocks, comments, and so on) that it encounters as it processes an XML document. It does not itself do anything with those parsed items except report them. It also reports parsing errors. For convenience, an XMLParser
object in the following descriptions is sometimes referred to as a parser object. Unless used in a callback, the XMLParser
is a thread-safe class as long as any given instance is only used in one thread.
XMLParser
は、それの委任先に、それがXML書類を処理するにつれてそれが出くわす項目(要素、属性、CDATAブロック、コメント、など)について通知します。それはそれ自身では、それら構文解析した項目で何もしません、それらを報告することを除いて。それはまた、構文解析エラーを報告します。便宜上、以下の記述でのXMLParser
オブジェクトは、時にはパーサーオブジェクトとして参照されます。コールバックにおいて使用したのでない限り、XMLParser
はスレッド安全クラスです、なんであれ与えられたインスタンスが1つのスレッドにおいて使われるだけであれば。
Note 注意
Namespace support was implemented in XMLParser
starting in macOS 10.4. Namespace-related methods of XMLParser
prior to this version have no effect.
名前空間サポートは、XMLParser
においてmacOS 10.4で始まって実装されました。このバージョンより前のXMLParser
の名前空間関連メソッドは、効果を持ちません。
init?(contentsOf : URL)
init(data: Data)
init(stream: InputStream)
var delegate: XMLParserDelegate?
var shouldProcessNamespaces : Bool
var shouldReportNamespacePrefixes : Bool
var shouldResolveExternalEntities : Bool
func parse() -> Bool
func abortParsing ()
var columnNumber : Int
var lineNumber : Int
var publicID : String?
var systemID : String?
class let errorDomain : String
enum XMLParser.ErrorCode
NSXMLParser
. For error codes not listed here, see the <libxml/xmlerror.h>
header file.
以下のエラーコードは、NSXMLParser
によって定義されます。ここで一覧にされないエラーコードについて、<libxml/xmlerror.h>
ヘッダファイルを見てください。
protocol XMLParserDelegate