コード例 #1
0
        static void Main(string[] args)
        {
            FavoritesNode node = FavoritesNode.LoadRoot();

            XBELConverter.ConvertFavoritesToXBEL(node, "bookmarks.xml");

#if TRANSFORMTOWEBPAGE
            // in this case we have to make a XmlReader with special XmlReaderSettings and set ProhibitDtd to false
            // otherwise the XmlTransform will refuse to process the XBEL related DTD.
            XmlReaderSettings readerSettings = new XmlReaderSettings();
            readerSettings.ProhibitDtd = false;
            XmlReader            xmlReader         = XmlReader.Create("bookmarks.xml", readerSettings);
            XslCompiledTransform compiledTransform = new XslCompiledTransform();
            compiledTransform.Load("xbel2xhtml.xsl");
            compiledTransform.Transform(xmlReader, new XsltArgumentList(), new StreamWriter("bookmarks.html"));
#endif
        }
コード例 #2
0
        /// <summary>
        /// Converts the given Favorites tree into an UTF-8 XBEL file at the specified path.
        /// </summary>
        /// <param name="favoritesNode">Favorites tree to convert</param>
        /// <param name="filename">Destination file</param>
        public static void ConvertFavoritesToXBEL(FavoritesNode favoritesNode, string filename)
        {
            XBELConverter favoritesToXBEL = new XBELConverter(favoritesNode);

            favoritesToXBEL.Write(filename);
        }