문제

E4X를 사용하여 블로그 나 웹 사이트에 복사하여 붙여 넣을 수있는 사용자를 위해 HTML-SNIPPET을 생성합니다.

var xml: XML = <object>
                   <param name="..."></param>
                   <param name="..."></param>
                   <embed args="..."></embed>
               </object>;
var html: String = xml.toXMLString();

그러나 자식 요소가없는 태그는 짧은 것을 사용하여 닫힙니다. <embed/>-보다 분수 <embed></embed> 출력에서 HTML-string에서 코드가 블로거 편집기에 붙여질 때 일부 문제가 발생합니다.

닫는 태그의 HTML- 웨이를 강요하는 방법이 있습니까? 아니면 좋은 해결 방법이 있습니까? 그 사이에 의견을 제시합니다 <embed> 그리고 </embed> 작동하지 않는 것 같습니다 ..

도움이 되었습니까?

해결책

XML 객체에서 HTML을 대표하는 것은 여기에서 좋은 생각처럼 보이지 않습니다. HTML-SNIPPET은 어쨌든 텍스트로만 취급됩니다. XML 작업을 수행하지 않습니다.
문자열로 직접 빌드하십시오. 이렇게하면 원하는대로 정확하게 형식화되며 의견을 포함시킬 수 있습니다.

실제로 원한다면 해당 XML 요소의 내용이 비어 있지 않은지 확인하여 XML 객체와 별도의 닫기 태그를 출력하게 할 수 있습니다. 당신은 텍스트 사이의 실제 텍스트를 원하지 않지만 공간만으로 충분합니다. Flex (다른 Actionscript 구현에 대해 모른다)에서는 XML.ignoreWhitEspace가 작동하도록 False로 설정해야 할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top