我有下面的XML文檔在這裏: 編輯:(參見下面的示例)PHP SimpleXML的屬性丟失
我使用PHP/SimpleXML來它隱蔽的一個對象來閱讀:
$xmlContent = file_get_contents($path . '/test.xml');
$tablesRaw = new SimpleXMLElement($xmlContent);
echo '<pre>';
print_r($tablesRaw);
echo '</pre>';
當我print_r我看到字段的屬性,但可接受值的屬性不顯示。這裏是原始XML(我需要的價值屬性)的例子:
<acceptable-value value="0">
Unknown
</acceptable-value>
這是我看到的時候我的print_r:
[acceptable-values] => SimpleXMLElement Object
(
[acceptable-value] => Array
(
[0] =>
Unknown
[1] =>
Invalid
[2] =>
Deleted
[3] =>
Valid/Good
[4] =>
Inactive
)
)
任何線索,爲什麼屬性沒有顯示?提前致謝。
編輯:請給一些XML的:
<field name="Address1Type" type="String"/>
<field name="Address2Street1" type="String"/>
<field name="Address2Street2" type="String"/>
<field name="Address2Type" type="String"/>
<field name="Address3Street1" type="String"/>
<field name="Status" type="Integer" access="R">
<acceptable-values>
<acceptable-value value="0">
Unknown
</acceptable-value>
<acceptable-value value="1">
Invalid
</acceptable-value>
<acceptable-value value="2">
Deleted
</acceptable-value>
<acceptable-value value="3">
Valid/Good
</acceptable-value>
<acceptable-value value="4">
Inactive
</acceptable-value>
</acceptable-values>
</field>
你會複製/粘貼一些原始的xml代碼,所以我不必下載它? – Norse
是的,試圖讓一些顯示 – joshmmo
那裏我們現在去顯示 – joshmmo