使用 XML 获取谷歌网络字体列表


Get list of google web fonts using XML

我在这个文件中有一个谷歌网络字体列表:http://phat-reaction.com/googlefonts.php?format=xml或者说这种格式等等...

<font>
    <font-family>
      <![CDATA[font-family: 'Abel', sans-serif;]]>
    </font-family>
    <font-name>
      <![CDATA[Abel]]>
    </font-name>
    <css-name>
      <![CDATA[Abel]]>
    </css-name>
  </font>
  <font>
    <font-family>
      <![CDATA[font-family: 'Abril Fatface', cursive;]]>
    </font-family>
    <font-name>
      <![CDATA[Abril Fatface]]>
    </font-name>
    <css-name>
      <![CDATA[Abril+Fatface]]>
    </css-name>
  </font>
  <font>
    <font-family>
      <![CDATA[font-family: 'Aclonica', sans-serif;]]>
    </font-family>
    <font-name>
      <![CDATA[Aclonica]]>
    </font-name>
    <css-name>
      <![CDATA[Aclonica]]>
    </css-name>
  </font>

无论如何,我只能使用该文件提取 css 名称吗?喜欢,我会想要一个喜欢

  "Aclonica",
  "Allan",
  "Annie+Use+Your+Telescope",
  "Anonymous+Pro",
  "Allerta+Stencil",

我正在考虑使用记事本++或Dreamweaver进行一些通配符搜索和替换。

挖掘...

<?php
  $url = 'http://phat-reaction.com/googlefonts.php?format=xml';
  $xml = simplexml_load_file($url, null, LIBXML_NOCDATA);
  foreach($xml->font as $font)
    $fonts[] = $font->{'css-name'};
  echo implode('<br/>', $fonts);