GoogleIt Mail IT Print IT PermaLinkLotusScript Utility Routines For XML DOM Processing
11:44:30 AM
Written By : Richard SchwartzCategory : IBM Lotus Notes And Domino
Location : Nashua, NH

A few weeks ago, I posted JavaScript ports of a few LotusScript routines that I initially wrote for my bloggregator and have found to be generally useful as a higher-level shell around processing XML using the standard DOM parsing routines. Since those JavaScript versions haven't been ripped apart by critics, I figure I can get away with posting the original LotusScript versions of those routines, and more. I had hoped the "and more" might include some brand new routines that I thought I could come up with to deal with some problems that Rocky mentioned, but alas my efforts to create some shell routines to encapsulate logic for updating the DOM tree ran into a bunch of brick walls. Still, there is more here than what I had ported to JavaScript. Quite a lot more. To accomodate limits within the Blogsphere template, I've had to separate the code for these functions into four separate pages.


The first page has the code for my routines for finding the first or Nth element with a given name starting at a point in an XML stream, and for processing XML text elements. These are the routines that formed the basis of the JavaScript routines posted earlier. The routines setTextItemFromElement() and setRichTextItemFromElement() are particularly useful, doing pretty much what their name implies: transferring text data out of an XML DOM element (i.e., the text found between an opening <tag> and it's closing </tag>) into a back-end text or rich text item. Both use the getElementText() function to actually take care of the dirty work of navigating down through the DOM tree and to deal with various error case as well as the possibility that text is enclosed within a CDATA section.


The second page has routines you can use to deal with text stored as an attribute of a tag (i.e., <tag value='this is the text we want'> rather than being enclosed between the <tag> and </tag>). The routines are called getElementAttributeText() setTextItemFromElementAttribute() and setRichTextItemFromElementAttribute(). There isn't as much under the covers here, but these routines do at least relieve you of having to remember to handle gracefully cases with nodes that don't actually have the attribute you are looking at.


The third and fourth pages both deal with processing dates. These were without question the most troublesome pieces of code in all of the RSS processing work that I have done. (For some good info on date formats in RSS feeds, see here.) I can't claim that they'll deal with every possible variation of date formatting that you might run into in an RSS, Atom or other XML stream, but the routines have been very stable for a long time, by which I mean that they haven't thrown errors or grossly misinterpreted a lot of dates that otherwise should have been processed, so I think you may find them useful. For processing what I refer to in the code as "natural language dates", they are set up for English only, but the initMonths() function (which you have to call before trying to process a date with these routines) is easy enough to modify for other languages. The setDateItemFromElement does what it's name implies: it extracts a date value from an XML element (i.e., the string between an opening and closing tag), and stores it in a back-end text item in a NotesDocument. This routine uses the LotusScript 'Like' statement to do pattern matching. It distinguishes between the following formats: ISO-8061 ("2005-06-02" and "2005-06-02T12:47:32-0500"), RFC-822 dates ("Thursday, 02 June 2005 01:23:45 EST" and "02 June 2005 01:23:45 EST"), and even plain old "06/02/2005 12:47" (but note that I don't even try to distinguish between mm/dd/yyyy and dd/mm/yyyy in this format, because I figure that anyone who is serious about getting dates right in XML really ought to be using the ISO or RFC compliant formats). If you want to use the routines at a lower level than setDateItemFromElement, you're welcome to, of course. They all return NotesDateTime, and they are convertISO8061Date(), convertISO8061DateTime(), and for the RFC-822 dates they are convertNaturalLangDate1() and convertNaturalLangDate2(). Sorry about the not so descriptive names of the latter functions, but I'm sometimes a bit superstitious about things. There was one routine convertNaturalLangDate(), which got too messy so I split it into two routines and when I was satisfied they were working I just left the names alone rather than risk annoying the coding demons.

This page has been accessed 2113 times. .
Comments :v

1. Bruce Elgort06/03/2005 08:12:14 PM
Homepage: http://www.bruceelgort.com


Rich,

These routines are great! I have used them in my OS X Tiger Dahsboard Widgets.

Thanks for sharing this code with us.

Bruce




2. tom06/21/2007 03:51:38 PM
Homepage: http://theoneils.net


thanks




3. vesoftware11/05/2013 10:24:32 PM
Homepage: http://vesoftware.blogspot.com/2013/10/itupokercom-agen-poker-online-indonesia.html


Agen Bola Promo 100% SBOBET IBCBET Casino Poker Tangkas Online
http://vesoftware.blogspot.com/2013/10/agen-bola-promo-100-sbobet-ibcbet.html
ITUPOKER.COM AGEN POKER ONLINE INDONESIA TERPERCAYA
http://vesoftware.blogspot.com/2013/10/itupokercom-agen-poker-online-indonesia.html
alfaonline.com : Toko belanja online murah, Promo heboh jual barang hanya Rp 1,-
http://vesoftware.blogspot.com/2013/10/alfaonlinecom-toko-belanja-online-murah.html
BELAJAR SEO
http://balapseo.blogspot.com/




4. 51316914103/03/2016 08:57:22 PM
Homepage: http://www.michaelkorshandbags.in.net/


http://www.ferragamooutletstore.net/
http://www.coachoutletonline-stores.us.com/
http://www.mulberry-bags.co.uk/
http://www.tomsshoes.me.uk/
http://www.jeanstruereligion.in.net/
http://www.ferragamoshoes.com.co/
http://www.coach-onlineoutlet.us.com/
http://www.ralphlauren-uk.org.uk/
http://www.clearancefitflopssale.com/
http://www.lululemonoutlet.org.uk/
http://www.omegawatches.me.uk/
http://www.truereligionjeanssale.in.net/
http://www.rayban--sunglasses.me.uk/
http://www.polo-ralphlauren.com.co/
http://www.poloralph-lauren.org.uk/
http://www.outletmulberry.org.uk/
http://www.celine-outlet.us.com/
http://www.tiffanyand-co.in.net/
http://www.discount-raybansunglasses.us.com/
http://www.oakleysunglassescanada.ca/
http://www.louisvuitton-handbags.org.uk/
http://www.ferragamo-shoes.us.com/
http://www.toryburchoutlet-online.us.com/
http://www.replicawatches-forsale.us.com/
http://www.oakley-sunglasses.org.uk/
http://www.bottega-venetaoutlet.net/
http://www.handbagsdesigner.us.com/
http://www.truereligionjeansoutlet.co.uk/
http://www.ralphlauren-polo.in.net/
http://www.rolexwatchesoutlet.us.com/
http://www.coachoutletclearance.us.com/
http://www.oakleysunglassessdiscount.us.com/
http://www.truereligion.org.uk/
http://www.wholesaleoakleysunglassess.us.com/
http://www.katespade.org.uk/
http://www.oakleysunglasses-cheap.us.com/
http://www.coachoutletfactory-store.us.com/
http://www.rolexwatchesforsale.me.uk/
http://www.mulberry-handbags.co.uk/
http://www.ralphlauren-outletuk.co.uk/
http://www.toryburchhandbags.in.net/
http://www.rolexoutlet.us.com/
http://www.hollisterclothing.cn.com/
http://www.truereligion-sale.in.net/
http://www.truereligionjeans.org.uk/
http://www.babylissflatiron.us.com/
http://www.fitflopssaleclearance.in.net/
http://www.jewelrytiffany.in.net/
http://www.tiffanyandcos.in.net/
http://www.wholesale-nbajerseys.com/
http://www.oakley-sunglasses.me.uk/
http://www.fitflopssale.co.uk/
http://www.coachoutletonline-factory.us.com/
http://www.ferragamo.me.uk/
http://www.oakleysunglassess-outlet.us.com/
http://www.fitflopsshoes.in.net/
http://www.ralphlaurenoutlet.org.uk/
http://www.ferragamoshoes.org.uk/
http://www.louisvuitton-handbags.me.uk/
http://www.ralphlauren-polo.org.uk/
http://www.beatsbydre.me.uk/
http://www.salvatore-ferragamo.in.net/
http://www.ralphlaurenpolo.com.co/
http://www.mulberry-handbagsoutlet.org.uk/
http://www.replicahandbagsoutlet.us.com/
http://www.raybansunglasses-online.us.com/
http://www.ray-bansunglassessale.us.com/
http://www.cheapreplicawatches.net/
http://www.chanel-handbagsoutlet.us.com/
http://www.toryburchoutletstore.in.net/
http://www.tiffanyoutlet.in.net/
http://www.sunglassesrayban.org.uk/
http://www.handbagschanel.us.com/
http://www.swarovskicrystals.com.co/
http://www.outletlongchamp.in.net/
http://www.outletchanel.us.com/
http://www.poloralph-lauren.in.net/
http://www.ralphlaurenpolo.us.com/
http://www.rolexwatchesforsale.in.net/
http://www.fitflopsoutletsale.com/
http://www.coachoutletstoreclearance.us.com/
http://www.michael-korsoutlet.me.uk/
http://www.katespadeuk.org.uk/
http://www.mulberrysale.co.uk/
http://www.swarovskicrystal.in.net/
http://www.burberryoutletstores.in.net/
http://www.oakley-sunglasseswholesale.us.com/
http://www.truereligionoutlet.org.uk/
http://www.outletraybansunglasses.us.com/
http://www.canadaoakleysunglasses.com/
http://www.burberryoutlet-sale.us.com/
http://www.storecoachoutlet.us.com/
http://www.wholesale-oakleysunglasses.us.com/
http://www.ghdhairstraighteners.org.uk/
http://www.fitflopssale.in.net/
http://www.cheapoakleysunglassesss.us.com/
http://www.montblancpenss.us.com/
http://www.toryburchshoes.in.net/
http://www.coach-factoryoutlets.us.com/
http://www.mulberryhandbagssale.co.uk/
http://www.cheapiphonecases.in.net/
http://www.tiffanyjewellery.org.uk/
http://www.michaelkors-outlet.me.uk/
http://www.tiffanyandco.me.uk/
http://www.katespadehandbags.co.uk/
http://www.outlettruereligion.in.net/
http://www.beats-bydre.org.uk/
http://www.longchamp-handbags.com.co/
http://www.hollisterclothingstore.in.net/
http://www.outletlululemon.in.net/
http://www.poloralph-lauren.us.com/
http://www.burberryoutlet-store.in.net/
http://www.tiffany-jewelry.com.co/
http://www.cheapoakley-sunglasses.us.com/
http://www.michael-korshandbags.co.uk/
http://www.michael-korsoutlet.org.uk/
http://www.ralphlaurenpoloshirts.org.uk/
http://www.handbagslongchamp.us.com/
http://www.outlettoryburch.in.net/
http://www.ralph-laurenoutlet.in.net/
http://www.michael-korsfactoryoutlet.us.com/
http://www.fitflopsshoes.org.uk/
http://www.hollisteruk.org.uk/
http://www.coachhandbagsclearance.us.com/
http://www.oakleysunglassesswholesale.us.com/
http://www.hollistershirts.org.uk/
http://www.coachoutlethandbags.us.com/
http://www.lululemonoutletonline.us.com/
0304




5. chenyingying10/17/2016 12:15:17 AM


http://www.seattleseahawksjerseys.us.com
http://www.canadagooseoutlet.eu.com
http://www.louisvuittonoutletdeals.us.com
http://www.uggbootsuk.com.co
http://www.raybansunglasses.me.uk
http://www.cheap--nfljerseys.us.com
http://www.bostoncelticsjerseys.com
http://www.giuseppe-zanotti.us
http://www.louisvuittonoutlet.net.co
http://www.jordan4.net
http://www.coachfactoryoutletclearances.us.com
http://www.tomsshoesuk.org.uk
http://www.louisvuittonparis.fr
http://www.pradahandbags.net
http://www.ralphlaurenoutletuk.in.net
http://www.cartierwatches.in.net
http://www.nike-rosherun.in.net
http://www.raybanoutlet.net.co
http://www.cincinnatibengalsjerseys.us.com
http://www.michaelkorsoutlet-onlinestore.us.com
http://www.adidasshoes.net
http://www.outlet-celine.com
http://www.uggsoutlet.de.com
http://www.jordan13.org
http://www.adidasoutletshoes.com
http://www.uggsbootsstore.com
http://www.canadagoosejackets.com.co
http://www.miamiheatjerseys.us.com
http://www.michaelkors--outlet.us.org
http://www.coachfactoryoutletonline.com.co
http://www.coachfactory-outlet.in.net
http://www.cheapoakleysunglasses.net.co
http://www.montblanc-pens.name
http://www.uggsoutlet.gr.com
http://www.michael-kors-handbags.us.org
http://www.clevelandcavaliersjerseys.us.com
http://www.ralphlauren-outlet.net.co
http://www.uggbootssale.de.com
http://www.pradaoutlet.net.co
http://timberland.officialfree.net
http://www.airmaxssale.com
http://www.canada-gooseoutlet.name
http://www.uggssale.com.co
http://www.louisvuitton.nom.co
http://www.nfljerseyswholesales.us
http://www.toryburch-outlet.in.net
http://www.louboutinshoessale.com
http://www.ugg-store.co.uk
http://www.nikeoutletstore.us.com
http://www.coachoutletstoreonlineclearances.com.co
http://www.gucci-outlet.name
http://www.ralphlaurenclearance.in.net
http://www.monclerjackets.com.co
http://www.raybanssunglasses.com.co
http://www.louisvuitton-discount.com
http://www.oakleyvaultoutlet.in.net
http://www.aididasyeezy.org.uk
http://www.cheapburberryoutlet.name
http://www.hermesbagusa.com
http://www.nike-airmaxpascher.fr
http://www.oklahomacitythunderjerseys.us.com
http://www.katespade-handbags.eu.com
http://www.adidas-yeezy.us.com
http://www.get-louisvuittonoutlet.com
http://www.uggcanada.in.net
http://www.newenglandpatriotsjerseys.us.com
http://www.christianlouboutinoutlet.com.co
http://www.coachoutletstoreonlineclearances.us.org
http://www.louisvuittonoutlet.de.com
http://www.burberry-outlet.com.co
http://www.coachfactoryoutletonlinesale.us.com
http://www.supra-shoes.net
http://www.raybansunglassess.com.co
http://www.ralphlaurenoutletonline.com.co
http://www.louis-vuittonoutlet.com.co
http://www.niketrainers.uk
http://www.authenticlouisvuittonhandbags.us.com
http://www.rayban-sunglasses.com.co
http://www.louis-vuittonoutlet.us.com
http://www.abercrombiekidsoutlet.name
http://www.true-religionoutlet.net.co
http://www.cheaprolexforsale.com
http://www.ralphlaurenuk.com.co
http://www.michaelhandbagsoutlet.us.com
http://www.michael-korsoutlets.eu.com
http://www.louisvuitton.me
http://www.kevindurantshoes.name
http://www.abercrombieoutletonline.cc
http://www.michaelkorsoutletforsale.com
http://www.jordansforsale.in.net
http://www.sunglassesoakley.com.co
http://www.coachcanadaoutlet.com.co
http://www.oakley-sunglasses.net.co
http://www.pittsburghsteelersjerseys.us.com
http://www.christianlouboutinsale.me.uk
http://www.adidassuperstar.name
http://ugg.uggsstore.eu
http://www.ralph-lauren.me.uk
http://www.lebronjames-shoes.net
http://www.canadagoose.de.com
chenyingying20161017




6. dongdong806/28/2017 11:38:03 PM


http://www.kobe12shoes.us.com
http://www.coachoutletsclearance.us.com
http://www.raybansunglassesoutlet.net.co
http://www.michaelkors--outlet.us.org
http://www.jpgconseil.fr
http://www.adidas-nmdxr1.us.com
http://www.lecoqsportifchaussures.fr
http://cheapoakley.sunglassesonline.us.com
http://www.adidasfootballboots.me.uk
http://www.oakleystore.com.co
http://www.nikeairmax2016.in.net
http://www.nikeairmaxuk.me.uk
http://www.poloralphlaurenuk.uk
http://www.nikeairjordans.us.com
http://www.pradashoes-outlet.com
http://www.ralphlaurenpolo.in.net
http://www.coachoutletfactoryonline.us.org
http://www.columbiashoes.us.com
http://www.outletcoachfactory.us.com
http://www.columbiaoutlet-store.com
http://www.cheap--nfljersey.us.com
http://www.louisvuittonoutlettrade.us.com
http://www.lebron13shoes.com
http://www.poloralphlaurenoutletonilne.us.com
http://www.oakleysunglassesoutletwholesale.us.org
http://www.adidas-nmdshoes.us.com
http://www.lebronjamesshoes14.us
http://www.villafranchi.it
http://www.ferragamooutlet.us.com
http://www.truereligionsale.com.co
http://www.officialcoachoutletonline.us.com
http://www.reebokshoesoutlet.us.com
http://www.nhlhockey-jerseys.us.com
http://www.salomon-shoes.in.net
http://www.coachfactory-outletstoreonline.us.com
http://www.coachoutletonlinesales.us.com
http://www.coachhandbags-onlineoutlet.us.com
http://www.funoase.at
http://www.michaelkorsbagsuk.co.uk
http://www.ray-banwayfarer.me.uk
http://www.oakleysunglasses-outlet.com.co
http://www.ferragamobelt.us.com
http://www.christianlouboutin.me.uk
http://www.chaussureschristianlouboutin.fr
http://www.prada.us.org
http://www.chelseajersey.org.uk
http://www.michael--korsoutlet.us
http://www.michaelkorsoutletcenter.us.com
http://www.columbiasportswearoutlet-inc.com
http://www.pandora-rings.net
http://www.birkenstockoutlet.us.com
http://www.michaelkorshandbagsuk.uk
http://www.converse-outletstore.com
http://www.adidasyeezy-boost.us.com
http://www.redbottoms.me.uk
http://www.ctss.se/Ray Ban.html
http://www.poloralphlaurenonlineoutlet.us.com
http://www.cheapraybans.ca
http://www.ctss.se/Nike Air Max.html
http://www.officialcoachfactoryonlinesale.us.com
http://www.michaelkorstotehandbags.us.com
http://www.cheapairjordan-shoes.us.com
http://www.coachfactoryoutletonlinesale.us.com
http://www.nikecortez.org
http://www.coach--purses.in.net
http://www.aididasyeezy.org.uk
http://www.new-balanceshoes.us.com
http://www.adidasoutletstore.net
http://www.alupro.fr
http://www.hermes.in.net
http://www.nikesoccershoes.us.com
http://www.nikeairmax2017.org
http://www.adidas-ultraboost.com
http://www.pandoraoutlet.us.org
http://www.niketrainers.uk
http://www.kevindurant9shoes.org
http://www.nikeoutletstore.us.com
http://www.vitax.se
http://www.adidasyeezy350.us.com
http://www.anzeigenmaerkte.ch
http://www.jordanshoes.us.org
http://www.ralphlaurenukofficial.org.uk
http://www.vansshoes.us.org
http://www.toryburchoutlet.net.co
http://www.fitflops.us.org
http://www.louis-vuittonoutlet.net.co
http://www.mcm.com.co
http://www.coachoutlet-storeonline.us.org
http://www.pandora-jewelry.name
http://www.macysmichaelkorshandbags.us.com
http://www.katespadehandbagssale.us.com
http://www.adidasoriginalsshoes.in.net
http://www.ferragamoshoesoutlet.us.com
http://www.michaelkorsbags.in.net
http://www.mlbjerseyswholesale.us.com
http://www.christianlouboutinonlineoutlet.us.com
http://www.outletnike.org
20176.29wengdongdong




7. yaoxuemei11/29/2017 12:58:18 AM


http://www.canadagooseoutletstoress.com.co
http://www.cheapjordans-forsale.us.com
http://www.uggbootsstoress.us.com
http://www.ralphlaurenpolooutlet.me.uk
http://www.canadagoosejacketsoutlet.me.uk
http://www.adidasyeezyshoess.us.com
http://www.edhardyclothing.us.com
http://www.pandorajewelrys.name
http://www.raybansunglassesfactory.us.com
http://www.coach-outletonlineclearance.us.com
http://www.lebron-jamesshoes.us.com
http://www.ferragamooutlets.us.com
http://www.mbtshoes.me.uk
http://www.uggcanada.ca
http://www.canadagoose-jacketsuk.org.uk
http://www.michaelkorshandbagss.co.uk
http://www.pandorajewelrystores.us.com
http://www.canada-goosejacketsuk.co.uk
http://www.valentino-outlet.us.com
http://www.poloralphlaurenpolo.me.uk
http://www.adidassuperstars.us.com
http://www.michaelkorsoutletsclearance.us.com
http://www.moncleroutlets.us.com
http://www.michaelkorsoutlet-online.in.net
http://www.giuseppezanottioutlet.us.com
http://www.canada-gooseoutletstores.com
http://www.raybanssunglassesoutlet.com.co
http://www.nikeshoess.us.com
http://www.michael-korsoutletclearances.us.com
http://www.uggsoutletssale.us.com
http://www.ultraboosts.us.com
http://www.longchamphandbagss.org.uk
http://www.michaelkorsoutletblackfriday.us.com
http://www.uggoutletstoresonline.us.com
http://www.pumaoutletstore.us.com
http://www.hermesbeltsoutlet.us.com
http://www.oakley-sunglassesoutletonline.us.com
yaoxuemei20171129




8. chenlixiang12/08/2017 06:45:30 AM
Homepage: http://chenlixiang@yahoo.com


http://www.rolex--watches.co.uk
http://www.katespadeoutlet-onlinestore.us
http://www.hollister.cn.com
http://www.nikefree-run.co.uk
http://www.pascherugg.fr
http://www.stuart-weitzman.org
http://www.celine-handbags.org
http://www.sunglasses-raybans.us.com
http://www.new-balanceoutlet.net
http://www.nikeair-max.it
http://www.chiflatiron.cn.com
http://www.nikeair-max.net
http://www.fitflopsale.net
http://www.oakleysunglassesweb.us.com
http://www.new-balance-femme-574.fr
http://www.converse.org.uk
http://www.air-jordanshoes.net
http://www.michael-korshandbagsuk.co.uk
http://www.ferragamo.org.uk
http://www.cheap-uggs.in.net
http://www.polo--ralphlauren.us.com
http://www.sac-guesspascher.fr
http://www.nikeairforceone.fr
http://www.beatsheadphones.in.net
http://www.lebronjames-shoes.com
http://www.uggaustraliauk.org.uk
http://www.converse--shoes.us
http://www.canadagoose.net.co
http://www.parkacanadagoosepascher.fr
http://www.juicycoutureoutlet.com.co
http://www.uggaustraliaboots.org.uk
http://www.raybansunglassesnew.us.com
http://www.tommy--hilfiger.fr
http://www.herveleger.us
http://www.lunette-oakley.fr
http://www.prada.me.uk
http://www.michaeljordan.fr
http://www.weddingdresses.me.uk
http://www.ghd-hairstraighteners.me.uk
http://www.uggs--outlet.net
http://www.replica--watches.com
http://www.nikestoreuk.co.uk
http://www.cheapairjordan.in.net
http://www.lebronshoes12.net
http://www.canadagoose--jackets.ca
http://www.bcbgmax.in.net
http://www.truereligion.in.net
http://www.scarpe-adidas-superstar.it
http://www.nike-freerun.com
http://www.the-north-face.fr
http://www.moncleroutlet.es
http://www.christian-louboutin-shoes.in.net
http://www.bracelet-swarovski-bijoux.fr
http://www.the-north-faceoutlet.us.com
http://www.lunetteraybanpascher.fr
http://www.pandora-bracciali.it
http://www.nike-rosherun.net
http://www.oakley--sunglasses.co.uk
http://www.soccer--shoes.net
http://www.sac-michaelkors-pascher.fr
http://www.adidas--superstar.fr
http://www.michaelkors--canada.ca
http://www.bracelet-pandora-bijoux.fr
http://www.uggs-outlet.in.net
http://www.uggs--outlet.net
http://www.outletscarpehogan.it
http://www.nike-air-huarache.co.uk
http://www.cheap-wedding-dresses.org
http://www.newbalance-trainers.org.uk
http://www.poloralphlaurenitalia.it
http://www.rayban-sunglasses.net.co
http://www.hermes-birkinbags.in.net
http://www.pandorauk.co.uk
http://www.mac-makeup.com
http://www.hollister-uk.me.uk
http://www.monclersito-ufficiale.it
http://www.bottesuggsoldes.fr
http://www.outletburberrysale.us.com
http://www.maccosmetics-outlet.in.net
http://www.poloralph-lauren-outlet.in.net
http://www.vanspas-cher.fr
http://www.adidas-trainersuk.co.uk
http://www.sac-vanessa-bruno.fr
http://www.nike-trainersuk.org.uk
http://www.cheapuggboots.in.net
http://www.ralphlauren-outlet.in.net
http://www.fivefingersshoes.org
http://www.bottegavenetaoutlet.us.com
http://www.newbalancesoldes.fr
http://www.christian--louboutin.org.uk
http://www.juicycoutureoutlets.us
http://www.michael-kors-outlet.me.uk
http://www.valentino-shoes.us.com
http://www.cartierlovebracelet.us
http://www.moncler.de.com
http://www.longchamphandbagsoutlet.us.com
http://www.dansko-shoes.org
http://www.puma--shoes.com
http://www.outlet-canada-goose.us.com
http://www.nikefree-5.com
2017.12.9chenlixiang




9. lzm00312/27/2017 01:20:14 AM


http://www.katespade-outletonline.com kate spade outlet online
http://www.pandora-bracelet.co pandora jewelry
http://www.tory-burch.net tory burch
http://www.jewelry-armoire.us Jewelry Armoire - Official
http://www.outlet-shop.us Wholesale Outlet Sale
http://www.Coach-Outlet.info coach outlet
http://www.burberryoutletw.com burberry outlet
http://www.katespadeoutletonline.org kate spade outlet online
http://www.coach-outlet-online.ca coach outlet online
http://www.katespadeoutlet.us kate spade outlet
http://www.jimmy-choo-shoes.us jimmy choo shoes
http://www.yeezy-boost350.us yeezy boots 350
http://www.boutique-cosmetique-bio.fr Nike Air Max Enfant
http://www.mizunoshop.us Wave Prophecy 2 Shoes
http://www.mlbshop.us.org shop mlb
http://www.oakley-outlet.us oakley outlet
http://www.chrome-store.us chrome store
http://www.nikeoutlet.co.uk nike outlet
http://www.outlet-michaelkors.org michael kors outlet
http://www.rayban-sunglasses-sale.us ray ban sunglasses sale
http://www.rayban-outlet.us Ray Ban sunglasses
http://www.chaussurespourfemme.fr Chaussures pour Femme
http://www.ray-ban-sunglasses.us ray-ban sunglasses
http://www.pradaoutletonline.net prada outlet sale
http://www.splaash.fr Nike Air Max Enfant
http://www.coach-outlet.us coach outlet
http://www.bookmarkvine.com Air Jordan 11 Femme
http://www.joebuy.com/womens-autumn-n-witer-clothing-c-38_173.html Wholesale womens autumn winter clothing
http://www.jimmychoouk.co.uk jimmy choo uk
http://www.coachoutletlove.us coach outlet
http://www.jimmychooshoesaustralia.net jimmy choo australia
http://www.runecheatz.com Nike Air Jordan Enfants
http://www.rayban-australia.com ray ban australia
http://www.coach-outlet.co.uk coach outlet
http://www.nikejordanpascher.fr Nike Air Max Femme
http://www.stsprepaid.com Nike Free Run
http://www.burberry-sale.com burberry sale
http://www.yeezyshoes.co yeezy shoes
http://www.bouldershoesewrepair.com boulder shoes sew repair
http://www.usito.fr Nike Air Max 1
http://www.coach--outlet.net coach outlet online
http://www.michael-korshandbags.com michael kors handbags
http://www.pumasneakers.ca puma sneakers
http://www.michaelkors-bags.info michael kors bags
http://www.coach-outlet.net.co coach outlet online
http://www.katespadeoutletsale.net kate spade outlet sale
http://www.ray-ban-outlet.us rayban sunglasses
http://www.culinar-hannover.de Air Max 90
http://www.raybanprescriptionglasses.us rayban prescription glasses
http://www.birkenstocksandals.net birkenstock sandals
http://www.canadagoose-outlet.org canada goose outlet
http://www.get-free-back-links.com backlink
http://www.outletsale.us burberry outlet sale
http://www.armanioutlet.org armani outlet
http://www.louisvuittonoriginal.com Louis Vuitton handbags
http://www.louis-vuitton-outlet.co louis vuitton outlet
http://www.coachoutletstore.ca coach outlet store
http://www.michael-kors--outlet.com michael kors outlet online
http://www.ugg.org.au ugg boots
http://www.coolraoul.fr Jordan Fusion Femme
http://www.nikeoutlet.net nike outlet
http://www.wedding--rings.us Wedding Rings- Official
http://www.rolex--watch.us rolex watch
http://www.pradaoutletonline.us prada outlet online
http://www.schuhe-infoblog.de Nike Air Max 2017
http://www.hermesoutlet.net hermes outlet
http://www.michaelkors-bags.net michael kors bags online
http://www.nikejordanshoes.us nike jordan shoes
http://www.pumashoes.us puma shoes
http://www.breitling-watches.us breitling watches
http://www.prada-outlet-online.com prada outlet online
http://www.clearanceoutlet.us/ clearance
http://www.school-bags.us school bags on sale
http://www.michael-kors-outlet.co michael kors outlet
http://www.pandora-australia.com pandora australia
http://www.oz-e-wahm.com Nike Air Force 1 Homme
http://www.nikefactoryoutlet.net nike factory outlet
http://www.rustyristine.com Nike Free Run
http://www.sp-lunettes.fr Lunette Oakley
http://www.conseil-invest.fr Nike Air Max Chase
http://www.blackfridaymichaelkors.us black friday michael kors
http://www.grandregency.fr Air Max Enfants
http://www.under-armour.ca under armour
http://www.burberry-factoryoutlet.com burberry factory outlet
http://www.burberry-outletstore.us burberry outlet
http://www.brighton-jewelry.us Brighton Jewelry - Official
http://www.brightonjewelry.us Brighton Jewelry - Official
http://www.katespadeoutlet1993.com kate spade outlet
http://www.va-bene-shoes.de Nike Air Max
http://www.chaussurespascheres.fr chaussure pas cher
http://www.pandora-bracelets.us pandora bracelets charms
http://www.pandora-bracelet-charms.us pandoracharms
http://www.katespadeoutletonline.net kate spade outlet online
http://www.handbags-online.us handbags online sale
http://www.raybanaustralia.com ray ban australia
http://www.michaelkorsoutlet.cc michael kors
http://www.gucci-watches.us gucci watches
http://www.michaelkorsbags.net.co michael kors bags
http://www.black-friday-deals.us black friday
http://www.katespadeoutletbags.com kate spade outlet bags
http://www.pandora-box.co.uk pandora jewelry uk
http://www.timberland-outlet.co.uk timberland outlet
http://www.michaelkorsfactoryoutlet.net michael kors factory outlet
http://www.premierjewelry.us Premier Jewelry - Official
http://www.greencleaned.net Green Cleaned
http://www.therca.org The Retail Compliance Association
http://www.eznara.com China wholesale
http://www.kate-spade-outlet-online.com kate spade outlet
http://www.cheapraybans.co cheap ray bans
http://www.puresoie.fr Nike Air Max 90
http://www.pandoraaustralia.com.au pandora australia
http://www.louisvuittonoutlet.co.uk louis vuitton outlet
http://www.raybanpolarized.us ray ban polarized
http://www.coach-outlet.com.co coach outlet online sale
http://www.nike-outlet.us nike running
http://www.nike-outlet-online.nl nike outlet online
http://www.versaceoutlet.org versace outlet
http://www.payless-shoes.org payless shoes online
http://www.stonesandbones.us Family Name Research
http://www.katespadeoutletsstore.us kate spade outlet store
http://www.spielen-roulette55.de Adidas Outlet
http://www.pandoraaustralia.net pandora australia
http://www.mode-damenschuhe.de mode damenschuhe
http://www.tory-burch.org tory burch
http://www.destiny-france.com Nike Air Jordan Enfants
lzm12.27




10. chenlina02/04/2018 09:24:38 PM


chenlina20180205
http://www.discountnike.us.com
http://www.ralphlaurenpolo.in.net
http://www.outletsuggstores.us.com
http://www.coachhandbagsfactoryoutletonline.us.com
http://www.coachoutletstore.eu.com
http://www.longchampoutletcom.us.com
http://www.oakleysunglassescanada.ca
http://www.coach-bags.us.org
http://www.wholesaleoakleysunglasses.us.org
http://www.uggsstoreoutlet.us.com
http://www.michaelkorsonline.ca
http://www.pradahandbagsoutlet.us.com
http://www.northfaceoutletstore.us.org
http://www.airmax1.us
http://www.coachoutletonlinestore.ca
http://www.timberlandpro.us.com
http://www.korsmichaelkors.org.uk
http://www.canada-goosedoudoune.fr
http://www.michael-korstaschen.ch
http://www.poloralphlaurenpascher.fr
http://www.michael-korshandbagsoutlet.us.org
http://www.baseballbats.us.com
http://www.bvlgari.us.com
http://www.adidas.us.org
http://www.givenchyhandbags.us.com
http://www.oakleysunglassescom.us.com
http://www.nikefreerun.us.com
http://www.nikefree-run.fr
http://www.coachonline.us.org
http://www.airmaxplus.org
http://www.longchamp-outletstore.us.com
http://www.cheapjerseysnfl-wholesale.us.com
http://www.burberrysale.us.org
http://www.adidasflipflops.us.com
http://www.fitflopssale.org.uk
http://www.airhuarache.fr
http://www.airmax95.us.org
http://www.hermesoutlets.us.com
http://www.hermesbirkinbags.us.com
http://www.christian-louboutins.fr
http://www.moncler-jacken.at
http://www.northfaceclearance.us.com
http://www.outletuggssale.us.com
http://www.thenorthfacecom.us.com
http://www.coachoutlet-factory.us.com
http://www.jimmychoooutlet.us.com
http://www.oakleysunglasshut.us.com
http://www.vibram-fivefingers.us.com
http://www.marcjacobs.me.uk
http://www.valentino.us.org
http://www.christiandiorhandbags.us.com
http://www.uggbuys.com
http://www.supremeuk.co.uk
http://www.snapbacks-wholesale.us.com
http://www.adidassuperstar.name
http://www.pradaoutletonlinestore.us.com
http://www.pandoraukcharms.co.uk
http://www.nbajerseysshop.us.com
http://www.uggs-australiaboots.us.com
http://www.cheapjordansshoes.us.com
http://www.airmax2017.us.com
http://www.pradabags.in.net
http://www.nikeukstore.org.uk
http://www.ray-bansunglassesoutlet.com.co
http://www.michaelkorstotehandbags.us.com
http://www.niketennis.us.com
http://www.kobe11.in.net
http://www.pandoracharmjewelry.us.com
http://www.nhlhockey-jerseys.us.com
http://www.cheap-jordan-shoes.us.com
http://www.outlet-canadagoose.us.org
http://www.uggbootsclearance.net.co
http://www.nikedunks.us
http://www.ferragamoshoesoutlet.us.com
http://www.weddingshoes.us.com
http://www.uggboots-cheap.us.org
http://www.giuseppe-zanotti.us.com
http://www.ukmoncler.org.uk
http://www.converseshoesoutlet.us.com
http://www.rayban-sunglassesonsale.us.com
http://www.moncler-outletonline.us.com
http://www.truereligion-jeans.me.uk
http://www.mbt.us.com
http://www.longchamp-outlet.us.org
http://www.northface.me.uk
http://www.cheapmlbjerseysshop.us.com
http://www.uggcanadaoutlet.ca
http://www.pandora-jewelry.name
http://www.the-northfacecanada.ca
http://www.nikeairmax.me.uk
http://www.mishka.us.com
http://www.coachsoutletstoreonline.us.com
http://www.nfl--jerseys.us.com
http://www.fitflopsoutlet.us.com
http://www.christian--louboutin.us.com
http://www.michaelkorsinc.us.com
http://www.uggsclassicboots.us.com
http://www.manoloblahnik.us
http://www.lebron15.in.net
http://www.hermesbags.me.uk
chenlina20180205




Enter Comments^


Email addresses provided are not made available on this site.





You can use UUB Code in your posts.

[b]bold[/b]  [i]italic[/i]  [u]underline[/u]  [s]strikethrough[/s]

URL's will be automatically converted to Links


:-x :cry: :laugh: :-( :cool: :huh: :-) :angry: :-D ;-) :-p :grin: :rolleyes: :-\ :emb: :lips: :-o
bold italic underline Strikethrough





Remember me    

Monthly Archive
Responses Elsewhere



About The Schwartz

rss.jpg


All opinions expressed here are my own, and do not represent positions of my employer.