blob: 08177e0ff6acdcf34f524a564a195f3f81cae9b9 [file] [log] [blame]
<!--
/*
* Copyright 2004,2005 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-->
<?php
$reader = new Axis2XMLReader("test.xml");
$builder = new Axis2OMBuilder($reader);
$doc = new Axis2OMDocument(NULL,$builder);
$root = $doc->getRootElement();
if($root)
{
echo "\n\n\nlocalname \t";
echo $root->getLocalname();
$ns = $root->getNamespace();
echo "\n";
if($ns)
{
echo "uri \n";
echo $ns->getUri();
echo "\n";
echo $ns->getPrefix();
echo "\n";
}
}
$node = $doc->buildNext();
do{
if($node == NULL)
break;
if($node->getNodeType() == AXIS2_OM_ELEMENT)
{
echo $node->getLocalname();
echo "\n";
}
if($node->getNodeType() == AXIS2_OM_TEXT)
{
echo "text value \t";
echo $node->getValue();
echo "\n";
}
$node = $doc->buildNext();
}while($node);
$writer = new Axis2XMLWriter(NULL, 1, 0);
$output = new Axis2OMOutput($writer);
$root->serialize($output);
echo "\n\n__________serialized output of xml file \n\n";
echo $writer->getXML();
echo "\n\n";
?>