Jump to content

How verify xml is valid


MeTitus

Recommended Posts

Hi guys,

 

I want to check if a variable contains a valid xml, and I was doing this:

 


        try
        {
            $objXml = simplexml_load_string(stripslashes(urldecode($_REQUEST[serverConf::$QUERY_WORD])));

            if($objXml)
            {
                $this->objRequest = new Request($objXml['name'], $this->strHttpVerb);

                foreach($objXml->args->children() as $child)
                {
                    $this->objRequest->addParam($child['name'], $child);
                }

                $returnValue = true;
            }
        }
        catch(Exception $e)
        {
            echo("sss");
        }

 

But the problem is that if the xml is not valid it is not possible to catch any simpleXML exceptions and so any errors are

sent back to the client. I can't use xml schemes and or/ dtd, so how can I validate it?

 

Many thanks,

 

Marco

Link to comment
https://forums.phpfreaks.com/topic/84908-how-verify-xml-is-valid/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.