2016-08-31 7 views
0

このSimpleXmlから値を抽出するにはどうすればよいですか?私は空の配列を取得し続け、私は間違って何をしているのか分からない。このSimpleXmlから値を抽出するにはどうすればよいですか?

文字列"Familial GI Stromal Tumor With Loss of Heterozygosity and Amplification of Mutant KIT."を抽出したいだけです。

object(SimpleXMLElement)#13 (2) { 
    ["@attributes"]=> 
    array(2) { 
    ["Name"]=> 
    string(5) "Title" 
    ["Type"]=> 
    string(6) "String" 
    } 
    [0]=> 
    string(86) "Familial GI Stromal Tumor With Loss of Heterozygosity and Amplification of Mutant KIT." 
} 
+0

どのような価値がありますか? –

+0

あなたは何をして空の配列を得るのですか? –

+0

異型接合性の消失および変異KITの増幅を伴う家族性GI間質腫瘍。 – Jeremy

答えて

0

SimpleXMLElementは、__toString()の方法を有する。質問に表示された要素については、文字列の内容をエコーするだけで済みます。

echo $yourElement; 

たり、変数にしたい場合、あなたは__toString()明示的

$someVar = $yourElement->__toString(); 

や文字列などの要素を処理することによって、それをトリガーを呼び出すことができます。

$someVar = "$yourElement"; 
0

文字列に変換するだけです。

var_dump((string) $element); 

とにかく、あなたのxpathによって異なります。

0

皆さん、ありがとうございます。私はそれを理解した。私は単に配列からアクセスしなければなりませんでした。

$title = $pub->xpath('Item[@Name="Title"]')[0]; 
関連する問題