how to read xml having diffgr:diffgram

Hi ,

I get the below xml file from one site.
I need to get it through

$xmlDoc = new DOMDocument;

now if i wants to get the value of element DOB inside  diffgr:diffgram tag how can i get it?

Please provide me the solution its urgent.

Who is Participating?
atulmodiConnect With a Mentor Author Commented:
Hello all,

I tried all above but it is not working.
I used getElementsByTagName() and get the results.

atulmodiAuthor Commented:
None of the above solution working.
You have not attached real XML document, and there is no DOB element in SOAP response which you've attached to your previous question. This code for instance provides access to first DSCCVCreditCardTypes element inside of diffgr:diffgram:

$xpath = new DOMXPath($xmlDoc);
$xpath->registerNamespace('diffgr', 'urn:schemas-microsoft-com:xml-diffgram-v1');
$xpath->registerNamespace('bogus', 'http://someurl.xsd');
$diffgr = $xpath->query('//diffgr:diffgram//bogus:DSCCVCreditCardTypes')->item(0);
echo $diffgr->textContent;

You could try to replace DSCCVCreditCardTypes to DOB in this example but it may not work because of possible namespace differences.

If you attach your real XML document with proper structure, I could help to traverse to needed element more clearly.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.