Hi
I would like to write a content management for xml files that will be included
in php files and they must be edited by the user allowing changes to the content, the use of
paragraphs and also i am in doubt about how to allow bold tags and italic tags.
i have no dom xml extension compiled with php .
Below i show the code that is working for the first goal:
How do i write a xml file?
Thank´s in advance
text.xml
<?xml version="1.0"?>
<texto>
<titulo> NONONONO </titulo>
<corpo>
<paragrafo>
NONONONONONONONONONONONONONONONONONONONONONONONO
NONONONONONONONONONONONONONONONONONONONONONONOON.
</paragrafo>
<paragrafo>
NONONONONONONONONONONONONONONONONONONONONONONONO
NONONONONONONONONONONONONONONONONONONONONONONOON.
</paragrafo>
<paragrafo>
NONONONONONONONONONONONONONONONONONONONONONONONO
NONONONONONONONONONONONONONONONONONONONONONONOON.
</paragrafo>
</corpo>
</texto>
read_xml.php
<?
function InitialFunc($parser, $element) {
if($element == "TEXTO") {
echo "<br>";
}
elseif($element == "TITLE") {
echo "<span class=titulo>";
}
elseif($element == "BODY") {
echo "<br>";
}
elseif($element == "PARAGRAPH") {
echo "<br>";
}
}
function FuncDados($parser, $dados) {
echo $dados;
}
function FinalFunc($parser, $element) {
if($element == "TEXT")
echo "<br>";
elseif($element == "TITLE")
echo "</span>";
elseif($element == "BODY")
echo "</br>";
elseif($element == "PARAGRAPH")
echo "<br>";
}
$parser = xml_parser_create();
xml_set_element_handler($parser, "InitialFunc", "FinalFunc");
xml_set_character_data_handler($parser, "FuncDados");
$ponteiro = fopen("includes/xml/text.xml", "r");
while($dados = fread($ponteiro, 4096)) {
xml_parse($parser, $dados);
}
xml_parser_free($parser);
?>
Thank´s in advance