나는 웹상에서 XML을 다루었 고 HTML의 스크립트 요소를 추가하면 자바 스크립트를 사용할 수 있지만 HTML을 전혀 사용하지 않고 DOM 스크립팅을 위해 자바 스크립트를 시작할 수 있는지 알고 싶다.HTML없이 브라우저에서 XML로 자바 스크립트를 시작할 수 있습니까?
답변
XML을 HTML 형식으로 다시 포맷하지 않고도 XML 콘텐츠를 표시하는 동안 브라우저에서 JavaScript를 사용하는 데 관심이있는 것 같습니다. 이것이 맞으면 XML 스타일 시트 선언을 XML 파일에 추가하여 XML 문서에 대한 XSLT를 선언 할 수 있습니다. 이 선언은 다른 컨텍스트에서는 사용되지 않지만 클라이언트가 속성 (예 : 웹 브라우저)을 이해하는 컨텍스트에서는 XSLT가 XML을 표시하기 전에 XML을 변환하는 데 사용됩니다. (참고 : 일부 plder 웹 브라우저는 XSLT를 지원하지 않습니다.)이 방법으로 웹 브라우저 클라이언트에 JavaScript를 주입 할 수 있습니다.
XSLT에 대한 개요는 wikipedia을 참조하십시오. XSLT를 시작하는 데 도움이되는 온라인 강의가 많이 있습니다.
나는 이것을 알고 XSLT를 사용하지만 어떻게 HTML과 스크립트 태그없이 자바 스크립트를 시작합니까? – Rob
잘 변형 출력은 스크립트 태그와 코드를 만들 수 있습니다 ... 스크립트 태그없이 자바 스크립트가 없습니다 .. –
Gaby가 말한 것과 정확히 같습니다. 변환은 브라우저에서 XML을 HTML로 변환합니다. 보다 구체적으로, 자바 스크립트를 추가하기 위해 필요한 머리와 스크립트 태그를 문서에 추가 할 수 있습니다. –
먼저 기술적으로 HTML의 스크립트 요소를 추가하지 않고 XHTML의 스크립트 요소를 추가합니다. HTML을 XML 문서에 추가 할 수 없습니다. XHTML은 XML이므로 여전히 순수한 XML 문서입니다.
브라우저에 "스크립트입니다. 실행하십시오."라고 말할 수있는 한 이론적으로 모든 XML 파일에서 javascript를 실행할 수 있습니다. 현재 스크립트 태그는 브라우저에게이 작업을 지시하는 유일한 방법이며 스크립트 태그는 XHTML과 SVG의 두 가지 다른 XML 언어로 제공됩니다.
당신은 할 수 : 거기에 전혀 XHTML이 없습니다
<root xmlns="http://non.existe.ent/namespace">
<script xmlns="http://www.w3.org/2000/svg"><![CDATA[
alert('hello');
]]></script>
</root>
합니다.
Down-voted? 나는 틀린가? 이 방법이 효과가 없습니까? – lucideer
- 1. 브라우저에서 자바 스크립트를 컴파일하고 캐시합니까?
- 2. 자바 스크립트를 사용하여 브라우저에서 합성 사운드를 재생할 수 있습니까?
- 3. 자바 스크립트를 사용하여 브라우저에서 수은 리포지토리를 "읽을 수 있습니까?"
- 4. Windows에서 어떻게 파이썬 스크립트를 시작할 수 있습니까?
- 5. 자바 스크립트를 지원하지 않는 브라우저에서 ASP.NET 사용
- 6. 예 : 브라우저에서 자바 스크립트를 사용하지 않도록 설정
- 7. 브라우저에서 자바 스크립트를 끌 수있는 이유는 무엇입니까?
- 8. Silverlight에서는 브라우저에서 실행되는 동안 생성 된 파일을 시작할 수 있습니까?
- 9. 자바 스크립트를 사용하여 언어를 변경할 수 있습니까?
- 10. 누군가이 자바 스크립트를 디코딩 할 수 있습니까?
- 11. UIWebView 없이도 자바 스크립트를 실행할 수 있습니까?
- 12. 이 자바 스크립트를 최적화 할 수 있습니까?
- 13. 자바 스크립트를 사용하여 파일에 쓸 수 있습니까?
- 14. 데이터베이스에 자바 스크립트를 저장할 수 있습니까?
- 15. 자바 스크립트를 사용하여 HTML없이 일반 텍스트로 웹 페이지를 가져 오는 방법은 무엇입니까?
- 16. 자바 스크립트를 사용하여 브라우저에서 컨트롤 드래그 앤 드롭
- 17. 자바 스크립트를 자바 스크립트 코드로 작성할 수 있습니까?
- 18. 먼저 자바 또는 자바 스크립트를 배울 수 있습니까?
- 19. 자바 스크립트를 사용할 수 없습니다.
- 20. 임베디드 브라우저에서 자바 스크립트를 통해 응용 프로그램의 함수를 호출?
- 21. 모바일 브라우저에서 자바 스크립트를 사용하여 사용자 입력 키 값을 가져올 수 있습니까?
- 22. 파이어 폭스 승/방화 광, 어떻게 브라우저에서 자바 스크립트를 작성하고 .js 파일 개체를 사용할 수 있습니까?
- 23. Indexeddb - 오늘 코딩을 시작할 수 있습니까?
- 24. CSS와 자바 스크립트를 사용하고 있습니까?
- 25. 자바 스크립트를 통해 Android 브라우저에서 터치 제스처 사용 안함
- 26. ActiveX없이 자바 스크립트를 사용하여 파일 IO 수행 할 수 있습니까?
- 27. 자바 인터페이스 또는 빈을 사용하여 낙타 경로를 시작할 수 있습니까?
- 28. 숨겨진 div에서 코다 슬라이더를 시작할 수 있습니까?
- 29. 자바 스크립트를 사용하면 브라우저에서 페이지의 일부분이 표시되도록하는 방법은 무엇입니까?
- 30. 자바 스크립트를 통해 메모리를 찾을 수 있습니다.
자바 스크립트가 html 컨텍스트에 있기 때문에 나는 할 수 없다고 확신했다. 다른 곳에서, XML 전문가는 당신이 할 수 없다고 확신한다고 말하면서, 나는 이제 내가 꽤 예쁘다고 확신한다. – Rob