因此,我正在尝试创建一个在特定日期读取特定 XML 文件的页面。我有这个问题,所有的帮助将不胜感激。
这是我的 XML 文件的结构:
<?xml version="1.0" encoding="iso-8859-1"?>
<excercises>
<excercise>
<name>Test</name>
<sr></sr>
<weight>25kg</weight>
<comment>Testing</comment>
</excercise>
<excercise>
<name>Test II</name>
<sr></sr>
<weight>250kg</weight>
<comment>Testing more</comment>
</excercise>
</excercises>
这是我的 PHP 代码:
<?php $month = mktime("m"); ?>
<?php $weekday = mktime("weekday"); ?>
<?php
$doc = new DOMDocument();
if ($month == "01","03","05","07","09","11") && ($weekday == "Monday") {
$doc->loadXML( 'resourceMon.xml' ); }
if ($month == "01","03","05","07","09","11") && ($weekday == "Tuesday") {
$doc->load( 'resourceTue.xml' ); }
if ($month == "01","03","05","07","09","11") && ($weekday == "Thursday") {
$doc->load( 'resourceThu.xml' ); }
if ($month == "01","03","05","07","09","11") && ($weekday == "Friday") {
$doc->load( 'resourceFri.xml' ); }
if ($month == "02","04","06","08","10","12") && ($weekday == "Monday") {
$doc->load( 'resourceMon.xml' ); }
if ($month == "02","04","06","08","10","12") && ($weekday == "Tuesday") {
$doc->load( 'resourceTue.xml' ); }
if ($month == "02","04","06","08","10","12") && ($weekday == "Thursday") {
$doc->load( 'resourceThu.xml' ); }
if ($month == "02","04","06","08","10","12") && ($weekday == "Friday") {
$doc->load( 'resourceFri.xml' ); }
else { echo "This day is not a right day to workout!"; }
$xpath = new DOMXPath($dom);
$root=$doc->documentElement;
$excercises = $dom->getElementsByTagName( "excercise" );
foreach( $excercises as $excercise ) {
$names = $excercise->getElementsByTagName( "name" );
$name = $names->item(0)->nodeValue;
$sr = $excercise->getElementsByTagName( "sr" );
$sr = $sr->item(0)->nodeValue;
$weights= $excercise->getElementsByTagName( "weight" );
$weight= $weights->item(0)->nodeValue;
$comments = $excercise->getElementsByTagName( "comment" );
$comment = $comments->item(0)->nodeValue;
echo "<tr><td><b>$name</b></td><td>$sr</td><td>$weight</td><td><i>$comment</i></td></tr>";
}
?>