MSHTML: Импорт пространства имен в runtimeИзвестно, что если написать свой HTML компонент, так называемый HTC, то потом в DHTML код его можно вставить используя стиль behavior: url(path_to_htc) или с помощью PI (Processing Instruction) <?IMPORT ... /> объявив предворительно пространство имен в тэге HTML: <HTML xmlns:ns_name = "namespace id">. Когда вышеперечисленные шаги делаются руками, то все работает ОК (для IE 5.5 и выше). Но у меня возникла задача проделать все тоже самое в Runtime, если почитать MSDN, то там обнаруживается замечательное свойство MSHTML интерфейса IHTMLDocument4 (для скрипта все тот же document) - get_namespaces() (для скрипта просто namespaces), которое возвращает вам указатель на интерфейс коллекции всех пространств имен документа, у этой коллекции есть метод add, позволяющий вам добавить новое пространство имен, с указанием его имени, идентификатора и !пути к файлу определеня (namespace implementation)!, метод то есть только вот результатов его работы нету, пространство имен добавляется, но тем не менее MSHTML все равно не понимает мои "custom" тэги :) Кто возможно сталкивался с такий проблеммой/задачей нипишите pls. |