поиск по xml с помощью xpath и регулярных выражений

vitalyk

Новичок
поиск по xml с помощью xpath и регулярных выражений

Здравствуйте все кто сюда зашел!

Есть такая идея! Сделать поиск по сайту (соответственно сайт основан на xml) с помощью xpath ну или чего то схожего!

Задача!

Как заставить xpath искать внутри node слова которые будут вбивать в форму поиска!

Предложений пока нет ! жду идей!
 

vitalyk

Новичок
<tree>
<page label="main" id="1">
<content>Hello world.My name Vitaly</content>
</page>
<page label="articles" id="2">
<content>My articles - my castle:)</content>
</page>
</tree>

итак вот пример что бы было проще думать ! Ищем например Hello показываем label и кусок content

-~{}~ 14.09.06 15:47:

//*[contains(text(),'@')]

вот так выбирается узел в котором есть некий элемент

-~{}~ 14.09.06 15:58:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
function Search($section,$text){
$doc = new DOMDocument();
$doc->load("content/".$section.".xml");
$xpath = new DOMXPath($doc);
$query="//*[contains(text(),'".$text."')]";
$entries = $xpath->query($query);
foreach ($entries as $node) {
echo $elements = $node->textContent."<br>";
}
}

Search("gotika","5");
?>


вот это работает но остаеться чувствильным к регистру! как убрать чувствительность регистра help!
 
Сверху