我有一个类别证书,它又具有不同的对象,例如 TradingMarket 是一个对象,Currency 是一个对象,Issuer 是一个对象。
现在我想将此完整信息显示为 XML 和 HTML。作为 PHP 编程的新手,我不知道如何以更好的方式执行这两种操作。
class Certificate {
private $isin;
private $tradingMarket;
private $currency;
private $issuer;
private $issuingPrice;
private $currentPrice;
public function __construct($isin, $tradingMarket, $currency, $issuer, $issuingPrice, $currentPrice) {
$this->isin = $isin;
$this->tradingMarket = $tradingMarket;
$this->currency = $currency;
$this->issuer = $issuer;
$this->issuingPrice = $issuingPrice;
$this->currentPrice = $currentPrice;
}
public function setTradingMarket($tradingMarket) {
$this->tradingMarket = $tradingMarket;
}
public function getTradingMarket() {
return $this->tradingMarket;
}
public function setCurrency($currency) {
$this->currency = $currency;
}
public function getCurrency() {
return $this->currency;
}
public function setIssuer($issuer) {
$this->issuer = $issuer;
}
public function getIssuer() {
return $this->issuer;
}
public function setIssuingPrice($issuingPrice) {
$this->issuingPrice = $issuingPrice;
}
public function getIssuingPrice() {
return $this->issuingPrice;
}
public function setCurrentPrice($currentPrice) {
$this->currentPrice = $currentPrice;
}
public function getCurrentPrice() {
return $this->currentPrice;
}
public function displayAsHtml() {
//?????????
}
public function displayAsXml() {
// ???????????????????
}
}
最佳答案
作为documented here试试 PEAR 的 XML_Serializer包,因为它可能会满足您在 XML 方面的需求。
然后在 HTML 前端,您可以使用 XSL 样式表将 XML 呈现为 HTML,或者更简单地说,您可以遍历对象的属性并使用 echo
和 HTML 输出它们标签。或者您可以将上面的 XML 输出到 HTML 文档中并使用 CSS 对其进行样式设置。或者……
关于php - 将对象显示为 HTML 和 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7992503/