XmlFormatter

Implements \SCC\Api\Model\Impl\CommonFormatter

XMLフォーマッタークラス API入出力パラメータXMLと連想配列を相互に変換するクラス

package

Default

Methods

フォーマットを実施する

format( $data_array, boolean $batchGet = false) : \SCC\Api\Model\IO\{@inheritDoc}
see \SCC\Api\Model\Impl\CommonFormatter::format()

Arguments

$data_array

{@inheritDoc}

$batchGet

boolean

バッチリクエストの場合はtrue

Response

\SCC\Api\Model\IO\{@inheritDoc}

XML出力用にフォーマットする

formatXml(\SimpleXMLElement $xml, array $data_array) 

Arguments

$xml

\SimpleXMLElement

$data_array

array

API結果情報

ContentTypeを取得する

getContentType() : string

Response

string

ContentType

API入力パラメータを受け取る

getPostParams( $request,  $orginMethod = "") : \SCC\Api\Model\IO\{@inheritDoc}
see \SCC\Api\Model\Impl\CommonFormatter::getPostParams()

Arguments

$request

{@inheritDoc}

$orginMethod

{@inheritDoc}

Response

\SCC\Api\Model\IO\{@inheritDoc}

指定された文字列を「CDATA」付きで返す

insertCDATA(string $text, boolean $onEmpty = false) 

Arguments

$text

string

テキスト

$onEmpty

boolean

空文字でも「CDATA」付きで返すかどうか

指定されたオブジェクトが連想配列かどうかを返す

isHash(array &$array) : boolean
inherited

Arguments

$array

array

確認対象の配列

Response

boolean

true:連想配列

子ノードをセットする(更に子ノードが存在する場合は再帰呼び出しを行う)

setChild(\SCC\Api\Model\IO\SimpleXMLElement &$node, string $key, string $val) : \SCC\Api\Model\IO\SimpleXMLElement

Arguments

$node

\SCC\Api\Model\IO\SimpleXMLElement

ノード

$key

string

キー名称

$val

string

セットする値

Response

\SCC\Api\Model\IO\SimpleXMLElement

XMLノードに追加された子要素