String XPath Düğüm

0 Cevap php

Nasıl aşağıdaki düğümlerden dize içeriği seçebilirsiniz:

<span class="url">
 word
 <b class=" ">test</b>
</span>

<span class="url">
 word
 <b class=" ">test2</b>
 more words
</span>

Ben bir kaç şey denedim

//span/text()

Kalın etiketi almaz

//span/string(.)

geçersiz

string(//span)

sadece 1 düğüm seçer

Ben php simple_xml kullanıyorum ve bence diğer tek seçenek döndürür / / span kullanmaktır:

Array
(
    [0] => SimpleXMLElement Object
        (
            [@attributes] => Array
                (
                    [class] => url
                )

            [b] => test
        )

    [1] => SimpleXMLElement Object
        (
            [@attributes] => Array
                (
                    [class] => url
                )

            [b] => test2
        )

)

* Aynı zamanda ikinci yayılma gelen "daha fazla kelime" metni bırakarak unutmayın.

Yani ben o zaman php bazı nasıl kullanarak dizideki öğeyi düzleştirmek sanırım? Xpath tercih edilir, ancak başka fikirler de yardımcı olacaktır.

0 Cevap