XML 문서에 HTML 내용을 삽입할 수 있습니까?
XML 문서에 HTML 콘텐츠를 삽입해야 하는데, 이것이 가능한가요, 아니면 HTML 콘텐츠를 BASE64로 인코딩하거나 그런 다른 것으로 인코딩해야 하나요?
HTML 컨텐츠를 포함할 수 있습니다.한 가지 가능성은 말씀하신 대로 BASE64로 인코딩하는 것입니다.
다른 것은 태그를 사용하는 것일 수 있습니다.
사용 예제CDATA
:
<xml>
<title>Your HTML title</title>
<htmlData><![CDATA[<html>
<head>
<script/>
</head>
<body>
Your HTML's body
</body>
</html>
]]>
</htmlData>
</xml>
참고:
CDATA의 오프닝 문자 순서:<![CDATA[
CDATA의 클로징 문자 시퀀스:]]>
당신의 html 콘텐츠가 a를 포함할 필요가 없는 한.CDATA
요소, 당신은 HTML을 a에 포함할 수 있습니다.CDATA
element, 그렇지 않으면 XML 엔티티를 탈출해야 합니다.
<element><![CDATA[<p>your html here</p>]]></element>
대
<element><p>your html here</p></element>
BASE64 인코딩의 목적은 이진 데이터를 문자열에 유지할 수 있도록 하는 것입니다.그 혜택은 비용이 들고, 결과의 크기가 커집니다(4 대 3의 비율이라고 생각합니다).두 가지 해결책이 있습니다.데이터가 XML로 잘 구성될 것이라는 것을 알고 있다면 직접 포함시키십시오.다른 하나는 XML 내의 요소 내에 있는 CDATA 섹션에 HTML을 포함하는 것입니다.
이것 좀 봐주세요.
CDATA 섹션 내의 텍스트는 파서에 의해 무시됩니다.
http://www.w3schools.com/xml/dom_cdatasection.asp
XML에 대한 기본사항을 이해하는 데 도움이 될 것입니다.
html 태그를 내용과 함께 넣고 equals 뒤에 따옴표와 따옴표 사이에 따옴표가 있는 xmlns 특성을 추가하면 됩니다. http://www.w3.org/1999/xhtml
언급URL : https://stackoverflow.com/questions/4412395/is-it-possible-to-insert-html-content-in-xml-document
'programing' 카테고리의 다른 글
git reset --hard HEAD~1'과 'git reset --soft HEAD~1'의 차이점은 무엇입니까? (0) | 2023.10.07 |
---|---|
프로젝트에서 위험을 고려할 때 -I 포함 스위치를 사용하는 이유는 무엇입니까? (0) | 2023.10.07 |
팬더 데이터 프레임에 열 레벨을 간단히 추가하는 방법 (0) | 2023.10.07 |
크로스 브라우저 자바스크립트 XML 구문 분석 (0) | 2023.10.07 |
센토스 리눅스에서 mariadb를 안전하게 제거할 수 있습니까? (0) | 2023.10.07 |