programing

XML 문서에 HTML 내용을 삽입할 수 있습니까?

newsource 2023. 10. 7. 11:00

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에 포함할 수 있습니다.CDATAelement, 그렇지 않으면 XML 엔티티를 탈출해야 합니다.

<element><![CDATA[<p>your html here</p>]]></element>

<element>&lt;p&gt;your html here&lt;/p&gt;</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