php - Get SimpleXML element without using xpath -


i have xml (example):

<order>     <services>         <service>             <servicecode>first service</servicecode>             <parameters>                 <parameter>                     <paramname>first name</paramname>                     <paramvalue>first value</paramvalue>                 </parameter>                 <parameter>                     <paramname>second name</paramname>                     <paramvalue>second value</paramvalue>                 </parameter>                 <parameter>                     <paramname>third name</paramname>                     <paramvalue>third value</paramvalue>                 </parameter>             </parameters>         </service>         <service>             <servicecode>second service</servicecode>             <parameters>                 <parameter>                     <paramname>first name</paramname>                     <paramvalue>first value</paramvalue>                 </parameter>                 <parameter>                     <paramname>second name</paramname>                     <paramvalue>second value</paramvalue>                 </parameter>                 <parameter>                     <paramname>third name</paramname>                     <paramvalue>third value</paramvalue>                 </parameter>             </parameters>         </service>         <service>             <servicecode>third service</servicecode>             <parameters>                 <parameter>                     <paramname>first name</paramname>                     <paramvalue>first value</paramvalue>                 </parameter>                 <parameter>                     <paramname>second name</paramname>                     <paramvalue>second value</paramvalue>                 </parameter>                 <parameter>                     <paramname>third name</paramname>                     <paramvalue>third value</paramvalue>                 </parameter>             </parameters>         </service>         <service>             <servicecode>forth service</servicecode>             <parameters>                 <parameter>                     <paramname>first name</paramname>                     <paramvalue>first value</paramvalue>                 </parameter>                 <parameter>                     <paramname>second name</paramname>                     <paramvalue>second value</paramvalue>                 </parameter>                 <parameter>                     <paramname>third name</paramname>                     <paramvalue>third value</paramvalue>                 </parameter>             </parameters>         </service>         <service>             <servicecode>fift service</servicecode>             <parameters>                 <parameter>                     <paramname>first name</paramname>                     <paramvalue>first value</paramvalue>                 </parameter>                 <parameter>                     <paramname>second name</paramname>                     <paramvalue>second value</paramvalue>                 </parameter>                 <parameter>                     <paramname>third name</paramname>                     <paramvalue>third value</paramvalue>                 </parameter>             </parameters>         </service>     </services> </order> 

i know if, instead using xpath, can access directly specific value using tag value.

1) working xpath:

order/services/service[servicecode = "forth service"]/parameters/parameter[paramname = "third name"]/paramvalue

2) working xml syntax index value:

order->services->service[3]->parameters->parameter[2]->paramvalue

3) not working xml syntax param value:

order->services->service[servicecode = "forth service"]->parameters->parameter[paramname = "third name"]->paramvalue

i know if there working syntax third case.

thanks riky


Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -