XML CDATA 가 뭐 예요?
XML 문서 의 모든 텍스트 는 해석 기 에서 해 석 됩 니 다.
Only text inside a CDATA section will be ignored by the parser.
CDATA 부분의 텍스트 만 해석 기 에서 무 시 됩 니 다.
Parsed Data
해 석 된 데이터
XML parsers normally parse all the text in an XML document.
XML 해상도 기 는 보통 XML 문서 의 모든 텍스트 를 해석 합 니 다.
분석 데이터
XML 해상도 기 는 보통 XML 문서 의 모든 텍스트 를 처리 합 니 다.
XML 요소 가 해 석 될 때 XML 요소 내부 의 텍스트 도 해 석 됩 니 다.
XML 해상도 기 가 이렇게 하 는 이 유 는 XML 요소 내부 에 다른 요소 가 포함 되 어 있 을 수 있 기 때 문 입 니 다.아래 의 예 와 같이 name 요소 내부 에 first 와 last 두 요 소 를 포함 하고 있 습 니 다.
해석 기 는 위의 코드 가 이렇다 고 생각 할 것 이다.
<name>
<first>Bill</first>
<last>Gates</last>
</name>
전의 문자비합법적 인 XML 문 자 는 해당 실체 로 바 뀌 어야 합 니 다.
XML 문서 에'<'와 같은 문 자 를 사용 하면 해석 기 에 오류 가 발생 합 니 다.해석 기 는 새로운 요소 의 시작 이 라 고 생각 하기 때 문 입 니 다.그래서 아래 처럼 코드 를 써 서 는 안 된다.
이러한 상황 이 발생 하지 않도록 문자"<"를 실체 로 변환 해 야 합 니 다.아래 와 같 습 니 다.
다음은 XML 문서 에서 미리 정 의 된 다섯 개의 실체 입 니 다.
<
<
작은 번호
>
>
번호 보다 크다
&
&
화해시키다
'
'
작은 따옴표
"
"
작은 따옴표
실 체 는 반드시 기호'&'로 시작 하고 기호'로 시작 해 야 한다.결말
메모:"<"문자 와"&"문자 만 XML 에 서 는 엄격하게 사용 할 수 없습니다.나머지 는 모두 합 법 적 이 며 실 수 를 줄 이기 위해 실 체 를 사용 하 는 것 은 좋 은 습관 이다.
CDATA 위 젯
CDATA 내부 의 모든 내용 은 해석 기 에서 무 시 됩 니 다.
만약 텍스트 에'<'문자 와'&'문자 가 많이 포함 되 어 있다 면 프로그램 코드 처럼 그들 을 모두 CDATA 위 젯 에 넣 는 것 이 좋 습 니 다.
CDATA 위 젯 은""태그 끝:
<script>
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1
}
else
{
return 0
}
}
]]>
</script>
앞의 예 에서 CDATA 위 젯 사이 에 있 는 모든 텍스트 는 해석 기 에서 무 시 됩 니 다.CDATA 주의사항:
1.CDATA 위 젯 사이 에 CDATA 위 젯 을 더 이상 포함 할 수 없습니다(끼 워 넣 을 수 없습니다).CDATA 위 젯 에 문자"]]"또는"2.문자열']]>'사이 에 빈 칸 이나 줄 바 꿈 이 없 음 을 주의해 야 합 니 다.
무슨 뜻 이에 요??
=================================================
순수한 텍스트 로 표시 되 어 있 습 니 다.이것 이 없 으 면< > & 문 자 는 XML 에 직접 저장 할 수 없습니다.전의 가 필요 합 니 다.이 표 시 를 사용 하면 전의 가 필요 없 이 이 기 호 를 XML 문서 에 저장 합 니 다.
예상 치 못 한 특수 기호 로 인해 XML 해석 이 잘못 되 는 것 을 피 할 수 있 습 니 다.
c\#XML 의 CDATA 와 유효성 검증 에 관 한 문제
나 는 XML 을 배우 기 시 작 했 는데,이 안에서 CDATA 라 는 단락 을 만 났 다.이 안의 해석 은 CDATA 에 있 는 모든 것 이 해석 기 에 의 해 무시 된다 는 것 입 니 다.무슨 뜻 인지 잘 모 르 겠 습 니 다.쉽게 말 하면 CDATA 가 언제 쓰 는 지,이 안에 있 는 물건 이 무슨 소 용이 있 는 지.이 걸 쓰 면 어떤 결과 가 나 올 까.
그리고 XML 유효성 검증.이것 은 무슨 뜻 입 니까?왜 유효성 을 검증 해 야 합 니까?일반적으로 어떻게 검증 합 니까?방법 은 어 떻 습 니까?나 는 책 에서 DTD 와 XML Schema 의 두 가지 방법 이 있다 고 말 했 는데,어떻게 사용 하 는 지,어떤 차이 가 있 습 니까?
문 제 는 좀 많 지만 두 가지 주요 문제 다.알 고 싶 은 협객 이 동생 을 도와 주 고 통속 적 이 고 간단 한 말로 알려 주세요.대단히 감사합니다.
==================================================
당신 이 FLASH 와 xml 를 결합 하여 사이트 응용 프로그램 을 만 들 때,예 를 들 어 사람 으로 하여 금 자 유 롭 게 이름 을 입력 하 게 할 때,사람들 은 일부 기 호 를 입력 할 수 있 습 니 다.예 를 들 어"<",",",","?"등 XML 을 생 성 할 때 XML 구 조 를 파괴 해 데 이 터 를 중단 시킨다.
XML CDATA 를 사용 하 겠 습 니 다.
XML 문서 의 모든 텍스트 는 해석 기 에서 해 석 됩 니 다.
CDATA 위 젯 에 있 는 텍스트 만 해석 기 에서 무 시 됩 니 다.
무슨 뜻 이에 요?
데이터베이스 에서 데 이 터 를 읽 고 XML 파일 을 만 들 고'“무슨 뜻 이에 요?
Response.Write "Response.Write rs("message")
Response.Write "]]>"
============================================
순수한 텍스트 로 표시 되 어 있 습 니 다.이것 이 없 으 면< > & 문 자 는 XML 에 직접 저장 할 수 없습니다.전의 가 필요 합 니 다.이 표 시 를 사용 하면 전의 가 필요 없 이 이 기 호 를 XML 문서 에 저장 합 니 다.
예상 치 못 한 특수 기호 로 인해 XML 해석 이 잘못 되 는 것 을 피 할 수 있 습 니 다.
과연 PCDATA 와 CDATA 의 차 이 는 무엇 일 까요?
=============================================
PCDATA 는 해 석 된 문자 데 이 터 를 표시 합 니 다.
CDATA 는 해상도 기 를 통 해 해석 되 지 않 는 텍스트 로 텍스트 의 탭 은 태그 로 간주 되 지 않 습 니 다.
CDATA 는 어떤 데이터 XML 이 해석 되 지 않 는 다 고 표시 합 니 다.예 를 들 어 다음 단락 일 수 있 습 니 다.
<![CDATA[
if(a>b){
System.out.println(a);
}
]]>
위의">"기 호 를 주의 하 세 요.PCDATA 의 데 이 터 는 XML 해상도 기 를 분석 하 는 것 입 니 다.위의>를 분석 하면 오류 가 발생 할 수 있 으 므 로 실체 로 정의 해 야 합 니 다.위의 데 이 터 는 PCDATA 로 다음 과 같이 표시 합 니 다.
if(a&gt;b){
System.out.println(a);
}
cdata 는 XML 문서 에서 사용 하 는 키워드 로 브 라 우 저 에 게 이 부분 은 해석 하지 않 고 다른 프로그램 에 사용 되 는 것 을 알려 줍 니 다.예 를 들 어 JAVASCRIPT 등 입 니 다.\#PCDATA 는 XML 제약 문서 에서 사 용 됩 니 다.예 를 들 어 DTD 형식의 제약 문서,이 안에서 요소 의 내용 이나 속성 을 나타 내 는 수치 범위 등 문자열 형식의 것 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
VisualForce에서 rerender하면 4 바이트 문자가 깨집니다.SalesForce의 VisualForce에서 rerender하면 4바이트 문자가 깨진 단순히 버튼 누르면 다시 그릴 뿐인 화면을 작성 Test.vfp TestController.apxc 이제 rerender 버튼을...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.