Visual Studio를 사용하여 내 XUL을 작성하기 시작했습니다. 특수 XUL xml-schema를 사용하기 때문에 인텔리 센스 및 유효성 검사를 제공하기 때문입니다.Visual Studio> XML 구문 분석기> URI 접두어 등록
이 접근법에는 여전히 몇 가지 문제가 있습니다. VS를보다 유용한 XUL-IDE로 만들기 위해 수정하고 싶습니다.
VS는 크롬 프로토콜에 대해 아무것도 알고 XML 코드의 다음 조각을 나에게 오류 ("URI는 접두사가 인식되지 않습니다") 제공하지 않습니다:
<!DOCTYPE window SYSTEM "chrome://myApp/locale/main.dtd">
이 VS의 아니다 결점. 그것은 프로토콜을 모르기 때문에 URI를 해석 할 수 없으므로 main.dtd가 어디에 있는지 알지 못하므로 거기에 선언 된 엔티티를 모릅니다. 다른 장소들.
저의 목표는 URI를 해석 할 수 있도록 XML 파서 또는 VS 등을 확장하는 것입니다. Chrome이하는 일은 "chrome.manifest"파일의 정보를 기반으로 파일 경로에 URI를 매핑하기 때문에 어렵습니다. 따라서
chrome : //myApp/locale/main.dtd
실제로파일 같은 것입니다 : ///는 C :
를 /somefolder/myapp/locale/main.dtd 난 단지 알 필요가, 나는 VS /를 대한 XML 파서를 알 수있는 방법 URI 접두어 및이를 해석하는 방법을 설명하므로 실제 파일에 연결됩니다.
누구에게 의견이 있습니까?
고마워요!
답장을 보내 주셔서 감사합니다. 이것은 물론 가능하지만 불행히도 비쥬얼 스튜디오를위한 소스 파일을 변경하기 때문에 최적이 아닙니다. 또한 아마도 같은 파일에 링크 된 두 가지 유형을 모두 인식 할 수있는 모질라 플랫폼에서 문제가 발생할 수 있습니다. 감사합니다. – CodeSalad