您好,我想把一下文件中的“北京”这两个字输出来(就只有这两个字),怎么解决?谢谢大家……
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:db="http://www.douban.com/xmlns/" xmlns:gd="http://schemas.google.com/g/2005" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:opensearch="http://a9.com/-/spec/opensearchrss/1.0/">
<id>http://api.douban.com/people/123456</id>
<title>姓名</title>
<link href="http://api.douban.com/people/123456" rel="self"/>
<link href="http://www.douban.com/people/123456/" rel="alternate"/>
<link href="http://img3.douban.com/icon/123456.png" rel="icon"/>
<content>XML文件</content> <db:location id="beijing">北京</db:location>
<db:signature></db:signature>
<db:uid>123456</db:uid>
<uri>http://api.douban.com/people/123456</uri>
</entry>

解决方案 »

  1.   

    $s = <<< XML
    <entry xmlns="http://www.w3.org/2005/Atom" xmlns:db="http://www.douban.com/xmlns/" xmlns:gd="http://schemas.google.com/g/2005" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:opensearch="http://a9.com/-/spec/opensearchrss/1.0/">
    <id>http://api.douban.com/people/123456</id>
    <title>姓名</title>
    <link href="http://api.douban.com/people/123456" rel="self"/>
    <link href="http://www.douban.com/people/123456/" rel="alternate"/>
    <link href="http://img3.douban.com/icon/123456.png" rel="icon"/>
    <content>XML文件</content><db:location id="beijing">北京</db:location>
    <db:signature></db:signature>
    <db:uid>123456</db:uid>
    <uri>http://api.douban.com/people/123456</uri>
    </entry>
    XML;preg_match_all('#id="beijing">(.+?)<#is', $s, $r);
    print_r($r);
    Array
    (
        [0] => Array
            (
                [0] => id="beijing">北京<
            )    [1] => Array
            (
                [0] => 北京
            ))
      

  2.   

    xuzuning您好,非常谢谢您,在您的帮助下,我的问题已经全部解决了。谢谢您的帮助,谢谢!