[XPath/PHP] XPath wildcard probleem

Pagina: 1
Acties:

Onderwerpen


Anoniem: 112397

Topicstarter
Hoi,
ik heb het volgende probleem met de volgende code:

$letter = $_GET["letter"];

//Controleer of de zoekopdracht overeenkomt
if($query = '//Dvd[@title="'.$letter.'"]') {

}

Nu wil ik een vergelijking maken dat het attribuut title van Dvd kijkt wanneer een title met $letter begint. Dus in een sql query zou het zoiets zijn -> like $letter%.

Ik heb starts-with en contains al geprobeerd, maar dat pakt hij niet op de een of andere manier.

Wie o wie?

  • Daspeed
  • Registratie: Maart 2001
  • Laatst online: 21-06 17:14
Anoniem: 112397 schreef op donderdag 31 augustus 2006 @ 08:28:
Hoi,
ik heb het volgende probleem met de volgende code:

$letter = $_GET["letter"];

//Controleer of de zoekopdracht overeenkomt
if($query = '//Dvd[@title="'.$letter.'"]') {

}

Nu wil ik een vergelijking maken dat het attribuut title van Dvd kijkt wanneer een title met $letter begint. Dus in een sql query zou het zoiets zijn -> like $letter%.

Ik heb starts-with en contains al geprobeerd, maar dat pakt hij niet op de een of andere manier.

Wie o wie?
dubbele == gebruiken bij vergelijking?

  • eek
  • Registratie: Februari 2001
  • Laatst online: 06-04-2020

eek

@MagickNET

Wat werkt er niet met starts-with?
Lijkt hier wel te werken: //Dvd[starts-with(@title,"'.$letter.'")]

Skill is when luck becomes a habit.


Acties:
  • 0 Henk 'm!

Anoniem: 112397

Topicstarter
Inmiddels de oplossing gevonden. Was vergeten het hier te posten O-)
Me Xpath stond verkeerd en kon daarom niets vinden |:(
//Dvd[starts-with(@title,"'.$letter.'")] werkt inderdaad net zoals //Dvd[contains(@title,"'.$letter.'")].
In ieder geval bedankt voor jullie hulp.