我制作了一个常见问题解答插件,其中每个问题和答案都存储为子文件夹中的两个单独的文本文件(question.txt和answer.txt),具体取决于其类别。
现在我正在尝试对所有questions.txt(其内容)和相关路径(链接)进行实时搜索。为此,我知道我需要一个XML文件(如here所述),列出将出现在建议中的每个项目。
但是,由于我将定期添加/修改/删除常见问题项目,因此每次都必须更新XML文件。出于这个原因,我创建了一个PHP文件来创建XML文件,并在每次打开它时替换以前过时的文件。
问题是:我只是不知道如何为PHP文件创建一个循环来获取每个question.txt及其路径并将它们包含在XML文件中。
这是提到的PHP文件:
<?php
$pages = array();
$pages [] = array(
'title' => 'exemple',
'url' => '#',
);
$pages [] = array(
'title' => 'exemple',
'url' => '#',
);
$doc = new DOMDocument();
$doc->formatOutput = true;
$r = $doc->createElement( "pages" );
$doc->appendChild( $r );
foreach( $pages as $link )
{
$b = $doc->createElement( "link" );
$title = $doc->createElement( "title" );
$title->appendChild(
$doc->createTextNode( $link['title'] )
);
$b->appendChild( $title );
$url = $doc->createElement( "url" );
$url->appendChild(
$doc->createTextNode( $link['url'] )
);
$b->appendChild( $url );
$r->appendChild( $b );
}
echo $doc->saveXML();
$doc->save("links.xml")
?>