[英]Pear XML Serializer and Attributes
有沒有辦法“告訴” PEAR XML_Serializer,它應該將哪些屬性序列化為屬性,將哪些序列化為子元素?
例如:
class User {
public $id;
public $name;
public $address;
}
應該像這樣序列化:
<User id="0">
<name>John Doe</name>
<address></address>
</User>
我曾考慮過使用“ XML_SERIALIZER_OPTION_SCALAR_AS_ATTRIBUTES”選項,但不幸的是,我需要一些標量作為屬性,而另一些則作為子元素。
有沒有辦法告訴XML_Serializer他應該如何序列化源類的屬性?
完成一些代碼審查並獲得解決方案:
$serializer->setOption(
XML_SERIALIZER_OPTION_SCALAR_AS_ATTRIBUTES => array(
"User" => array("id")
)
);
有用嗎...所有內容都將序列化為XML-Element,但是User元素的“ id”屬性將序列化為Attribute
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.