Overridden by subclasses to substitute a custom class for an NSXML class that the parser uses to create node instances.
あつらえのクラスを、パーサがノードインスタンスを作成するために使うNSXMLクラスの代わりにするために、サブクラスによってオーバーライドされます。
Availability
有効性
macOS 10.4+
Mac Catalyst 15.0+
Technology
Foundation
ファウンデーション
Declaration
宣言
+ (Class)replacementClassForClass:(Class)cls;
Parameters
パラメータ
class
A Class object identifying an NSXML class that is to be replaced by your custom class.
あるNSXMLクラスを識別しているClassオブジェクト、それはあなたのあつらえのクラスで置き換えられることになるものです。
Return Value
戻り値
The substituted class.
代わりに使うクラス。
Discussion
議論
For example, if you have a custom subclass of NSXMLElement that you want to be used in place of NSXMLElement, you would make the following override:
例えば、あなたがNSXMLElementのあるあつらえのサブクラスを持ち、それはあなたがNSXMLElementの代わりに使われることを望むものならば、あなたは以下のオーバーライドをするでしょう:
This method is invoked before a document is parsed. The substituted class must be a subclass of NSXMLNode, NSXMLDocument, NSXMLElement, NSXMLDTD, or NSXMLDTDNode.
このメソッドは、ある書類が構文解析される前に発動されます。代わりにされるクラスは、NSXMLNode、NSXMLDocument、NSXMLElement、NSXMLDTD、またはNSXMLDTDNodeのサブクラスでなければなりません。
Initializes and returns an NSXMLDocument object created from the XML or HTML contents of a URL-referenced source
あるNSXMLDocumentオブジェクトを初期化して返します、URL参照されたソースのXMLまたはHTML内容から作成されます。
Initializes and returns an NSXMLDocument object created from a string containing XML markup text.
あるNSXMLDocumentオブジェクトを初期化して返します、XMLマークアップテキストを含んでいる文字列から作成されます。