This is my xml.
<episodes>
<episode>
<series_name>Test</series_name>
<season_number>1</season_number>
<episode_number>10</episode_number>
<episodes_in_season>12</episodes_in_season>
<notes>Testing</notes>
</episode>
</episodes>
What i want to do is get the number of season/episode number and increment or decrement i from that xml and then save it back (i have +/- buttons on my page for season_number and for episode_number, and i am using `$_post for that button).
And here is my code so far.
$xmlDoc = new DOMDocument();
$xmlDoc->load($user);
$xpath = new DOMXpath($xmlDoc);
$test = $xmlDoc->getElementsByTagName('episode')->item(0);
// example for episode number increment / decrement (what i think)
$number = $test->childNodes->item(2);
$increment = $number + 1;
$decrement = $number - 1; // example
i am stuck here and i didn't complete it since i can't see whats going on in $number
because i am getting this error Object of class DOMElement could not be converted to int.
i have also tried it with (int)$number = $test->childNodes->item(2);
but with no luck. And also i am a beginner in php so i might got this thing wrong all together.
edit:
$eNumber = $xpath->query('episode_number', 'episode')->item(0);
$esNumber = $xpath->query('episodes_in_season', 'episode')->item(0);
if ($eNumber == $esNumber)
{
echo "You have reached the max episode in season";
}
else
{
$eNumber->nodeValue++;
}
it always says i have reached the max episode