【问题标题】:Displaying Object as HTML and XML将对象显示为 HTML 和 XML
【发布时间】:2011-12-21 00:09:33
【问题描述】:

我有一个类证书,它又具有不同的对象,例如 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() {
        // ???????????????????
      }

  }

【问题讨论】:

标签: php html xml


【解决方案1】:

作为documented here 尝试PEAR 的XML_Serializer 包,因为它可能会满足您在XML 前端的需求。

在 HTML 前端,您可以使用 XSL 样式表将 XML 呈现为 HTML,或者更简单地说,您可以遍历对象的属性并使用 echo 和 HTML 标记输出它们。或者,您可以在 HTML 文档中从上面输出 XML,并使用 CSS 对其进行样式设置。或者……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    • 2021-06-15
    • 2016-05-08
    • 1970-01-01
    相关资源
    最近更新 更多