Enumeration Case 列挙ケース

NSXMLNodeLoadExternalEntitiesSameOriginOnly

Requests that external entities are always loaded and only applies when a URL has been provided. 外部エンティティが常にロードされるそして適用するのはURLが提供される時だけであることを要請します。

Declaration 宣言

NSXMLNodeLoadExternalEntitiesSameOriginOnly = 1UL << 15

Discussion 議論

It loads entities with target URLs that match the host, scheme, and port of the document URL.You may choose only one of NSXMLNodeLoadExternalEntitiesAlways, NSXMLNodeLoadExternalEntitiesSameOriginOnly, or NSXMLNodeLoadExternalEntitiesNever or none.

Choosing none results in the system-default behavior. For applications linked on OS X v10.6 and earlier, this is NSXMLNodeLoadExternalEntitiesAlways. For applications linked on macOS 10.7 or later, all entities that don't require network access are loaded. 何も選ばないことは、システム省略時の挙動という結果になります。OS X v10.6以前でリンクされたアプリケーションに対して、これはNSXMLNodeLoadExternalEntitiesAlwaysです。macOS 10.7以降でリンクされたアプリケーションに対して、ネットワークアクセスを要求しない全てのエンティティはロードされます。

If an external entity fails to load, the document is invalid and the parse is aborted with an error. 外部エンティティがロードを失敗するならば、書類は無効にされます、そして構文解析はエラーで中断されます。