The following code is having issues, will paste error below:
<?php
$xmlwithdtd = " <?xml version=\"1.0\" encoding=\"utf-8\" ?><!DOCTYPE REQUEST [
<!ELEMENT REQUEST (COMMUNICATION_CODE,PARTNE
R_ID,SID)>
<!ELEMENT COMMUNICATION_CODE (#PCDATA)>
<!ELEMENT PARTNER_ID (#PCDATA)>
<!ELEMENT SID (#PCDATA)>
]>
<REQUEST>
<COMMUNICATION_CODE>FAR001
</COMMUNIC
ATION_CODE
>
<PARTNER_ID>LL-236021118-1
</PARTNER_
ID>
<SID>YourLimeLockSessionID
</SID>
</REQUEST>";
$dom = new DOMDocument;
$dom->Load($xmlwithdtd);
if ($dom->validate()) {
echo "valid";
} else {
echo "not valid";
}
?>
Error:
Warning: DOMDocument::load() [domdocument.load]: I/O warning : failed to load external entity "/Applications/MAMP/htdocs
/testzone/
%20%20%20%
20%3C%3Fxm
l%20versio
n=%221.0%2
2%20encodi
ng=%22utf-
8%22%20%3F
%3E%3C!DOC
TYPE%20REQ
UEST%20%5B
%0A%20%20%
20%20%3C!E
LEMENT%20R
EQUEST%20(
COMMUNICAT
ION_CODE,P
ARTNER_ID,
SID)%3E%20
%0A%20%20%
20%20%3C!E
LEMENT%20C
OMMUNICATI
ON_CODE%20
(%23PCDATA
)%3E%20%0A
%20%20%20%
20%3C!ELEM
ENT%20PART
NER_ID%20(
%23PCDATA)
%3E%0A%20%
20%20%20%3
C!ELEMENT%
20SID%20(%
23PCDATA)%
3E%0A%20%2
0%20%20%5D
%3E%0A%20%
20%20%20%3
CREQUEST%3
E%0A%20%20
%3CCOMMUNI
CATION_COD
E%3EFAR001
%3C/COMMUN
ICATION_CO
DE%3E%0A%2
0%20%3CPAR
TNER_ID%3E
LL-2360211
18-1%3C/PA
RTNER_ID%3
E%0A%20%20
%3CSID%3EY
ourLimeLoc
kSessionID
%3C/SID%3E
%0A%3C/REQ
UEST%3E" in /Applications/MAMP/htdocs/
testzone/f
oo.php on line 16
Warning: DOMDocument::validate() [domdocument.validate]: no DTD found! in /Applications/MAMP/htdocs/
testzone/f
oo.php on line 17
not valid
Start Free Trial