2016-08-02 34 views
0

我有一个xml,我想通过php读取。该文件的形式是这样的:带有未关闭标签而不是属性的XML

<?xml version='1.0'?> 
<at> 
    <f>ase 
     <xx>20160801</xx> 
     <S>AENE 
      <G>100000,635</G> 
     </S> 
     <I>AAT 
      <G>171434,245460</G> 
      <A>103034,12080</A> 
      <A>103534,15191</A> 
     </I> 
     <B>CCF 
      <G>200000,10000</G> 
     </B> 
     <S>GGT 
      <G>300000,10.4</G> 
     </S> 
     <S>HHT 
      <G>300000,26.4</G> 
     </S> 
    </f> 
</at> 

问题是它不使用属性。例如,它使用:<S>AENE而不是<S name="AENE">。 在这种情况下,我没有找到一种方法把这些数据,如:

$xml->at->f->S[0] 

simplexml_load_string工程确定,但我怎么可以采取例如这个数据? <S>AENE(并把它放在一个变量中)。我想要的是能够从XML文件中获取信息。

在此先感谢。

回答

0

我找到了解决方案。

$xml->f->S[0] 

这是没有必要的标签关闭在每一行,因为我认为。我所犯的错误是我在路径和<at>标签中使用过。