php - 将对象显示为 HTML 和 XML

标签 php html xml

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

相关文章:

xml - 如何替换xml属性值?

php - 用于更快检索过程的适当数据结构(数据大小 : around 200, 000 值所有字符串)

php - 在 echo 中使用 Wordpress 方法 - 似乎无法正常工作?

javascript - 更新表格中的总计

html - 我可以将div作为背景吗?

xml - 如何返回动态 XML 文件以在 VB.net 中使用

php - 如果 while 循环返回空,则 ELSE 语句不返回

javascript - PHP:回应从表单提交的输入

php - PHP 中的容错 HTML/XML/SGML 解析

c# - XPath 显式索引过滤器性能