Lib generovat Sitemap v jazyce C #

hlasů
1

Je tam lib mohu použít v jazyce C # pro generování sitemap pro mou asp.net webové stránky?

Já jsem hledal něco, co mohu vložit data do a to mi řekne, zda generované sitemap má dosáhne svého limitu, nebo v případě, že velikost souboru je dostat ho omezovat. Potom mi umožňuje uložit do souboru

Položena 31/01/2010 v 03:22
zdroj uživatelem
V jiných jazycích...                            


5 odpovědí

hlasů
5

Zde můžete zkontrolovat můj kód pro generování sitemap.xml založen na již připravenou kolekci objektů SiteMapUrl:

            XNamespace ns = XNamespace.Get("http://www.sitemaps.org/schemas/sitemap/0.9");
        XElement urlset = null;
        XDocument siteMapDocument = new XDocument(urlset = new XElement(ns + "urlset"));
        foreach (var links in siteMap.SiteMapUrls)
        {
            urlset.Add(new XElement
            (ns + "url",
            new XElement(ns + "loc",links.Location),
            new XElement(ns + "lastmod", DateTime.Now),
            new XElement(ns + "changefreq", Enum.GetName(typeof(SiteMapUrlChangeFreqs), links.ChangeFreq)),
            new XElement(ns + "priority", "0.2")
            ));
        }

        siteMapDocument.Save(String.Format("{0}\\{1}",AppDomain.CurrentDomain.BaseDirectory,"SiteMap.xml"));
Odpovězeno 21/08/2010 v 01:05
zdroj uživatelem

hlasů
2

Možná, že moje ? :)

Některé příkladem využití a stáhnout soubor, můžete najít zde . Podívejte se na sekci SiteMap Generator.

Odpovězeno 07/02/2010 v 22:55
zdroj uživatelem

hlasů
2

Máte na mysli Class SiteMap?

SiteMap Class

Odpovězeno 02/02/2010 v 18:59
zdroj uživatelem

hlasů
1

Pokud vím tu žádné knihovny pro to, co chcete dělat (soudě podle vašich připomínek). Můžete však použít NET XML zabalený do své vlastní třídy, aby generovat. Jeho neměli být obtížné. Také byste měli vzít v úvahu ASCII znaků a 4 byte přestávky (2 pro \ r a 2 \ n).

Odpovězeno 04/02/2010 v 21:57
zdroj uživatelem

hlasů
0

Při práci s ASP.NET, je nutné vyjasnit, pokud hovoříme o sitemap ASP.NET (používaná k navigaci místě), a SITEMAP-engine.

Pokud jste s odkazem na SITEMAP-motor, podívejte se na článek na http://www.blackbeltcoder.com/Articles/asp/dynamic-sitemaps-in-asp-net . To představuje kód pro to, co chcete.

Odpovězeno 08/01/2011 v 03:23
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more