Если вы используете .NET 2.0, попробуйте XmlReader
и его подклассы XmlTextReader
и XmlValidatingReader
. Они обеспечивают быструю, легкую (использование памяти и т. Д.), Прямой способ анализа XML-файла.
Если вам нужны возможности XPath
, попробуйте XPathNavigator
. Если вам нужен весь документ в памяти, попробуйте XmlDocument
.
bookmarklet использует javascript://
схема, и таким образом не имейте домена, из которого может быть загружен favicon.
Так, в настоящее время нет никакого способа для Вас обеспечить favicon для bookmarklet. Думайте об этом как это: помните целую вещь песочницы JavaScript - где JavaScript ни к чему не может получить доступ вне домена веб-страницы, куда это работает? Хорошо bookmarklet, который должен быть связан к любому домену для текущей страницы, которую Вы наблюдаете, не может быть также связан к favicon на Вашем собственном веб-сайте.
Обновление: Согласно ответу Hans Schmucker, существует возможность создать bookmarklet, что при загрузке браузером в меню закладки это генерирует документ HTML, который имеет favicon. Обоснование кажется, что может работать, но я должен все же видеть что-то вроде этого в действии, и мои тесты имеют, возвратился отрицательный.
Это не совсем верно: букмарклет не имеет домена, но у него есть местоположение (которым является сам букмарклет), и вы можете назначить ему значок. После этого все зависит от того, как браузер сохраняет значки (Firefox сохраняет значок закладки постоянно, вам может не повезти с другими браузерами).
П.С. Безопасность даже не играет роли, значки могут быть откуда угодно. Нет никаких ограничений.