PHP에서 XML-RSS 유형 파일을 생성 중입니다. 예를 들어 출력이 <?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
<channel>
<title>Mi web mola</title>
<link>http://www.dominio.com/blog.php</link>
이전에 이런 질문을 받았지만 답변이 제대로 작동하지 않는 것 같습니다. 로컬 XML 파일에서 정보를 출력하지만 설명 요소가 CDATA로 묶여 있기 때문에 출력되지 않습니다. CDATA 부분을 제거하면 문제가 없습니다. 여기 내 코드입니다 : $(document).ready(
function() {
$.get('test.xml',
고객의 응용 프로그램과 상호 작용하기 위해 우리는 XML 문서를 사용합니다. 즉, 우리는 HTTP를 통해 XML을 전송하고 응답 XML 문서를 동일한 방식으로 수신합니다. 고객은 요청 및 응답 형식을 설명하는 두 개의 XML 스키마를 지정했습니다. 언젠가 고객이 응답 XML에서 CDATA 섹션을 사용하기 시작할 때까지 모두 정상적으로 작동했습니다. 파서는
CDATA를 사용하여 스크립트를 이스케이프하지만 IE8의 디버거에서 for 루프 조건에서 여전히 "Expected ')'"메시지가 나타납니다. 나는 아직도 그것을 생각한다고 가정하고있다. CDATA에 의해 생성 된 <에서 루프 조건이 종료됩니다. 내 XSL 템플릿 원래 스크립트 (IE8 디버거에서) 변환 후에 생성 <script type="text/j
나는 php를 사용하여 xml을 만들고 아이폰 애플리케이션 코드에서 XML을 파싱 중이다. 설명 필드에는 HTML 태그와 텍스트가 있습니다. 나는이 html 태그를 CDATA를 사용하여 xml 태그로 변환하는 데 다음 줄을 사용하고 있습니다. 이제 $response .= '<desc><![CDATA['.trim($feed['fulltext']).']]></
가능한 복제를 유지, 태그를 제거합니다 : RegEx match open tags except XHTML self-contained tags 안녕 모두, 나는 모든 사람들이 정규식 질문을 사랑하는 방법을 알고, 그래서 여기 내 꺼야. 일부 노드에 CDATA가 포함 된 XML 트리가 있습니다. 데이터가 포함 된 문자열 만 반환하려면 어떻게해야합니까? 내가 대
XML 파서가 질식하는 XML 파일이 있습니다. 그것의 일부입니다 : 내가 가진 <closedDeal><customer><![CDATA[ABC ]]></customer></closedDeal>
오류가 The literal string ']]>' is not allowed in element content. Error processing resource
일부 CDATA 노드가있는 XML 파일이 있습니다. CDATA 노드 내부의 텍스트를 변경하려고합니다 (CDATA 노드로 유지). 그래서, 나는 먼저 CDATA 노드를 읽고 그것을 다시 써야한다고 생각합니다. 하지만, 나는 PHP에서 그렇게하는 방법을 모르겠습니다. 새 CDATA 노드를 만들 수 있었지만 어떻게 CDATA 노드를 편집 할 수 있습니까? 직접