這是從變量$baseTypeDerivedDataTypeRefModel
中打印出來的,就我獲得所需的值而言。我需要從SimpleXMLObject中提取值int16,int64等。我已經使用了$baseTypeDerivedDataTypeRefModel[0]
和 $baseTypeDerivedDataTypeRefModel->getName()
$baseTypeDerivedDataTypeRefModel->getName()
以及其他一些東西,無法讓它工作,我知道它可能是簡單的東西,但它使我發瘋!無法訪問SimpleXMLObject中的標籤名稱
SimpleXMLElement Object ([int16] => SimpleXMLElement Object ([range] => SimpleXMLElement Object ([min] => 1 [max] => 10) [ranges] => SimpleXMLElement Object ([subrange] => SimpleXMLElement Object ([min] => 1 [max] => 10)) [multiplicationFactor] => 2 [resolution] => 2))
SimpleXMLElement Object ([int64] => SimpleXMLElement Object ([range] => SimpleXMLElement Object ([min] => 1 [max] => 10) [ranges] => SimpleXMLElement Object ([subrange] => SimpleXMLElement Object ([min] => 1 [max] => 10)) [multiplicationFactor] => 2 [resolution] => 2))
SimpleXMLElement Object ([int16] => SimpleXMLElement Object ([range] => SimpleXMLElement Object ([min] => 1 [max] => 10) [ranges] => SimpleXMLElement Object ([subrange] => SimpleXMLElement Object ([min] => 1 [max] => 10)) [multiplicationFactor] => 2 [resolution] => 2))
SimpleXMLElement Object ([uint8] => SimpleXMLElement Object ())
SimpleXMLElement Object ([int16] => SimpleXMLElement Object ([range] => SimpleXMLElement Object ([min] => 1 [max] => 10) [ranges] => SimpleXMLElement Object ([subrange] => SimpleXMLElement Object ([min] => 1 [max] => 10)) [multiplicationFactor] => 2 [resolution] => 2))
SimpleXMLElement Object ([string] => SimpleXMLElement Object ())
<derivedDataType name="DerivedIntDatatypeU16">
<description>Random Desc </description>
<baseType>
<int16>
<range>
<min>1</min>
<max>10</max>
</range>
<ranges>
<subrange>
<min>1</min>
<max>10</max>
</subrange>
</ranges>
<multiplicationFactor>2</multiplicationFactor>
<resolution>2</resolution>
</int16>
</baseType>
</derivedDataType>
你可以發佈你使用的XML嗎? –
新增下面的示例xml需要通過訪問標籤名稱來獲取字符串「int16」,並且只能獲得基本類型 – olliejjc16
在 –