2012-04-23 3 views
2

내부 CDATA에만 액세스하고 싶습니다. 어떻게하면 자바 스크립트를 사용하여 CDATA 안에 노드를 구문 분석 할 수 있습니까?javascript를 사용하여 CDATA 내의 특정 요소에 액세스

내가 원하는 것은 내부 텍스트를 AAA에서 BBB로 수정하는 것입니다.

<b1><![CDATA[<html><h1>fdsa</h1><h2>AAA</h2></html>]]></b1> 

답변

1

CDATA 내에 노드 또는 요소가 없습니다. CDATA의 의미는 독자들에게 XML에 대해 알려주는 것입니다. "여기에있는 내용은 마크 업처럼 보일지 모르지만 그렇지 않습니다. 평범한 일반 텍스트이기 때문에 구문 분석을 원하지 않습니다."

그래서 CDATA는 응용 프로그램에 꺾쇠 괄호가 포함 된 구조화되지 않은 텍스트 문자열을 제공하도록 파서에 지시합니다. 응용 프로그램에서 말한 것과는 달리이 문자열에는 실제로 마크 업이 포함되어 있다고 판단되면 파서를 통해 구조를 결정할 수 있습니다.

관련 문제