-1
                    <div id="dump-list">    
<div class="dump-row"> 
 <div class="dump-location odd" data-jmapping="{id: 35, point: {lng: -73.00898601, lat: 41.71727402}, category: 'office'}">

    <div class="SingleLinkNoTx">
    <a href="#10" class="loc-link">Acme Software</a><br/><strong>John Doe, MBA</strong><br/>123 Main St.<br />New York, NY 10036<br /><strong class="telephone">(212) 555-1234</strong><br/>
    </div><!-- END.SingleLinkNoTx -->

    <a href="http://www.example.com" target="_blank" class="web_link">Visit Website</a><span><br />(0.3 miles)</span>   
    <div class="loc-info">
             <div class="loc-info-text ">
        John Doe, MBA<br /><a href="http://maps.google.com/?daddr=41.71727402,-73.00898601" target="_blank">Get Directions &raquo;</a>    
         </div>

    </div>

</div>

上記の HTML は PHP でどのように解析されるので、会社名、個人名 (John Doe、MBA)、住所、都市、州の郵便番号などの非クラス フィールドは、xpath を使用して独自の変数に分離できますか? ありがとう!

4

1 に答える 1

2

次の行の中の何か:

$xpath->evaluate('//a[@class="loc-link"]//text()');

$xpathは、すべての dom 情報を含む xpath オブジェクトです。詳細については、こちらを参照してください。評価関数は、要求された式の内容を返します。

この式は、class 属性が に設定された//a[@class="loc-link"]//text()任意のアンカーを検索するように xpath に指示し、アンカー内で (ネストされた) テキストノードを検索します。aloc-link

于 2012-09-10T10:03:51.553 に答える