2016-11-11 8 views
0

データベースのユーザーのテーブルにロードする必要があるアカウント情報を持つXMLファイルがあります。laravelのXML解析:@attributes値を取得

私はXMLの構文解析のためのLaravelのために、このパッケージが見つかりました:

https://github.com/orchestral/parser

私は私のXMLを読み込むことができ、これまで来たが、今、私はこだわっています。ここでは、コードです:

$xml = XmlParser::load(url('/xml/DEBTORS.xml')); 
    dd($xml); 
    $user = $xml->parse([ 
     'Name' => ['uses','Accounts.Account.Name'], 
    ]); 

$のユーザー名は、例えばXMLの

enter image description here

NULLパートを返します。たとえば

<Account code="1004" status="A" type="C"> 
<Name>example name here</Name> 
<Phone>emaple phone here</Phone> 

を私は@attributesに勘定コードに到達したいですそれをIDに割り当てます。

何か助けていただければ幸いです。

+0

から '私はlaravel'ために、このパッケージを見つけました。どのパッケージ? – Abhishek

+0

@Abhishekを追加しました。 – Rubberduck1337106092

+0

'SimpleXMLElement'では、属性をインデックスとして取得できます。 '$ accounts-> Account [0] [" code "]' – apokryfos

答えて

1
$xml = XmlParser::load(url('/xml/DEBTORS.xml')); 
$user = $xml->parse([ 
    'Name' => ['uses','Accounts.Account.Name'], 
    'Id' => ['uses','Accounts.Account::code'] 
]); 

doc

+0

これはありがとうございます。 – Rubberduck1337106092

関連する問題