我使用SimpleXMLElement生成XML,并且其中一个子注释中有一个单引号,接收器然后失败...我如何编码sentense以更改单引号。
代码:
$objLeadXML = new SimpleXMLElement ( '<CancelLead/>' );
$cancelReason = $objLead->getReasonForCancelling ();
$cancelReason = str_replace("\'", "'", $cancelReason);
$objLeadElement = $objLeadXML->addChild ( 'Lead', $cancelReason );
$objLeadElement->addAttribute ( 'ELMSRef', $objLead->getID () );
$objLeadElement->addAttribute ( 'CancelDate', $objLeadHistory->ActionDate );
$objLeadElement->addAttribute ( 'IsCancelled', $objLead->getStatusID () == KStatus::CANCELLED ? 1 : 0 );
$objLeadElement->addAttribute ( 'CancelledBy', $objLeadHistory->PerformedBy );
$ cancelReason包含取消原因,例如“无驾驶执照”我需要对该句中的单引号进行编码。
答案 0 :(得分:0)
str_replace("\'", "'", $parentString);
或者'而不是',如果它是急性符号。