XMLReader クラス

導入

XMLReader 拡張モジュールは、プル型の XML パーサです。ドキュメント ストリーム内をカーソル風に進んでいき、その途中の各ノードで立ち止まります。

クラス概要

XMLReader
XMLReader {
/* 定数 */
const int XMLReader::NONE =0 ;
const int XMLReader::ELEMENT =1 ;
const int XMLReader::ATTRIBUTE =2 ;
const int XMLReader::TEXT =3 ;
const int XMLReader::CDATA =4 ;
const int XMLReader::ENTITY_REF =5 ;
const int XMLReader::ENTITY =6 ;
const int XMLReader::PI =7 ;
const int XMLReader::COMMENT =8 ;
const int XMLReader::DOC =9 ;
const int XMLReader::DOC_TYPE =10 ;
const int XMLReader::DOC_FRAGMENT =11 ;
const int XMLReader::NOTATION =12 ;
const int XMLReader::WHITESPACE =13 ;
const int XMLReader::END_ELEMENT =15 ;
const int XMLReader::END_ENTITY =16 ;
const int XMLReader::LOADDTD =1 ;
const int XMLReader::DEFAULTATTRS =2 ;
const int XMLReader::VALIDATE =3 ;
/* プロパティ */
public readonly int $attributeCount ;
public readonly string $baseURI ;
public readonly int $depth ;
public readonly bool $hasAttributes ;
public readonly bool $hasValue ;
public readonly bool $isDefault ;
public readonly bool $isEmptyElement ;
public readonly string $localName ;
public readonly string $name ;
public readonly string $namespaceURI ;
public readonly int $nodeType ;
public readonly string $prefix ;
public readonly string $value ;
public readonly string $xmlLang ;
/* メソッド */
bool XMLReader::close ( void )
DOMNode XMLReader::expand ( void )
string XMLReader::getAttribute ( string $name )
string XMLReader::getAttributeNo ( int $index )
string XMLReader::getAttributeNs ( string $localName , string $namespaceURI )
bool XMLReader::getParserProperty ( int $property )
bool XMLReader::isValid ( void )
bool XMLReader::lookupNamespace ( string $prefix )
bool XMLReader::moveToAttribute ( string $name )
bool XMLReader::moveToAttributeNo ( int $index )
bool XMLReader::moveToAttributeNs ( string $localName , string $namespaceURI )
bool XMLReader::next ([ string $localname ] )
bool XMLReader::open ( string $URI [, string $encoding [, int $options ]] )
bool XMLReader::read ( void )
string XMLReader::readInnerXML ( void )
string XMLReader::readOuterXML ( void )
string XMLReader::readString ( void )
bool XMLReader::setParserProperty ( int $property , bool $value )
bool XMLReader::setRelaxNGSchema ( string $filename )
bool XMLReader::setRelaxNGSchemaSource ( string $source )
boolean XMLReader::setSchema ( string $filename )
bool XMLReader::xml ( string $source [, string $encoding [, int $options ]] )
}

プロパティ

attributeCount

ノード上の属性の数

baseURI

ノードのベース URI

depth

ツリー内でのノードの階層 (0 から数える)

hasAttributes

ノードが属性を保持しているかどうか

hasValue

ノードがテキストの値を保持しているかどうか

isDefault

属性が DTD のデフォルトかどうか

isEmptyElement

ノードが空要素のタグかどうか

localName

ノードのローカル名

name

ノードの限定名

namespaceURI

ノードに関連付けられた名前空間の URI

nodeType

ノードの型

prefix

ノードに関連付けられた名前空間のプレフィックス

value

ノードのテキスト値

xmlLang

ノードが存在する xml:lang スコープ

定義済み定数

XMLReader ノード型

XMLReader::NONE

ノード型なし

XMLReader::ELEMENT

開始要素

XMLReader::ATTRIBUTE

属性ノード

XMLReader::TEXT

テキストノード

XMLReader::CDATA

CDATA ノード

XMLReader::ENTITY_REF

エンティティ参照ノード

XMLReader::ENTITY

エンティティ宣言ノード

XMLReader::PI

処理命令 (Processing Instruction) ノード

XMLReader::COMMENT

コメントノード

XMLReader::DOC

文書ノード

XMLReader::DOC_TYPE

文書型ノード

XMLReader::DOC_FRAGMENT

文書片ノード

XMLReader::NOTATION

記法ノード

XMLReader::WHITESPACE

Whitespace ノード

XMLReader::SIGNIFICANT_WHITESPACE

Significant Whitespace ノード

XMLReader::END_ELEMENT

終了要素

XMLReader::END_ENTITY

終了エンティティ

XMLReader::XML_DECLARATION

XML 宣言ノード

XMLReader パーサオプション

XMLReader::LOADDTD

DTD を読み込むが、妥当性は検証しない

XMLReader::DEFAULTATTRS

DTD およびデフォルト属性を読み込むが、妥当性は検証しない

XMLReader::VALIDATE

DTD を読み込み、パース時に妥当性を検証する

XMLReader::SUBST_ENTITIES

エンティティを参照で置き換える

目次


NPO法人の設立ならNPO-office

NPO法人を設立専門事務所。特定非営利活動法人の略であるNPO法人を内閣府をはじめ全国都道府県対応で支援。

アルバイトをお探しならアルバイトスタイルへ。アルバイトを探したい方、アルバイトを探している方は必見です。
NPO法人をこれから設立したいとお考えなら自分で設立するNPO法人へ。都道府県ごとのNPO法人設立情報などを提供。NPO法人証明書も発行
株式会社をこれから設立したいとお考えなら会社設立webへ。都道府県ごとの会社設立専門家を紹介しております。
看護師・看護婦

看護師・看護婦のための転職・紹介。しばらく看護師として離れていたかたも

人材派遣・アルバイト紹介

人材派遣やアルバイト情報を集めました。