(2005/06/01 溝口@アドス)
目次
概要 †
Xerces2 Java ParserはApache XML プロジェクトで開発された、オープンソースのXMLパーサです。JavaプログラムのDOM APIを持つほか、XSDバリデーションの機能を持ちます。ここでは、簡単なXSDバリデーションのプログラムを用意し、コマンドラインでのXSDバリデーション実行方法を解説します。
Xerces2 Java Parserの実行にはJDK or JRE 1.2以上相当が必要です。
ここでは、Xerces2 Java Parser 2.6.2 / J2SE 1.4.2_08 / Windows2000 の環境を例に説明します。
Xerces2 Java Parserのダウンロードとインストール †
Xerces2 Java Parserプロジェクトのページは下記URLです。
http://xml.apache.org/xerces2-j/
このページからダウンロードページのミラーサイトを辿ることができます。(ショートカット)
ミラーサイトから、Xerces-J-bin.2.6.2.zip または Xerces-J-bin.2.6.2.tar.gz をダウンロードします。このアーカイブには xercesImpl.jar ファイルおよび xml-apis.jar ファイルが含まれています。この2つのファイルを適当なフォルダへコピーします。ここで、このフォルダを{XERCES_HOME}とします。
バリデーションプログラムの用意 †
Xerces2にはコマンドラインで利用できるXSDバリデーションツールが付属していません。そのため、下記のプログラムを利用します。このプログラムのjarファイル(xsdvalid.jar)を{XERCES_HOME}へコピーします。
【ValidatingXMLDOMParser.java】
/* This source comes from http://www.experts-exchange.com/Web/Web_Languages/XML/Q_21058568.html */
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
import org.xml.sax.helpers.DefaultHandler;
import org.apache.xerces.parsers.DOMParser;
import org.apache.xerces.parsers.XMLParser;
import java.io.File;
import org.w3c.dom.Document;
public class ValidatingXMLDOMParser {
public void validateSchema(String SchemaUrl, String XmlDocumentUrl) {
try {
DOMParser domParser = new DOMParser();
domParser.setFeature("http://xml.org/sax/features/validation",true);
domParser.setFeature("http://apache.org/xml/features/validation/schema",true);
domParser.setFeature("http://apache.org/xml/features/validation/schema-full-checking",true);
domParser.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation"
,SchemaUrl);
Validator handler=new Validator();
domParser.setErrorHandler(handler);
domParser.parse(XmlDocumentUrl);
if(!handler.validationError)
System.out.println("XML Document is valid");
}
catch(java.io.IOException e) {
System.out.println(e);
}
catch (SAXException e) {
System.out.println(e);
}
}
private class Validator extends DefaultHandler {
public boolean validationError = false;
public void error(SAXParseException e) throws SAXException {
validationError = true;
System.out.println(e);
}
public void fatalError(SAXParseException e) throws SAXException {
validationError = true;
System.out.println(e);
}
public void warning(SAXParseException e) throws SAXException {
validationError = true;
System.out.println(e);
}
}
public static void main(String[] argv) {
String SchemaUrl=argv[0];
String XmlDocumentUrl=argv[1];
ValidatingXMLDOMParser validator=new ValidatingXMLDOMParser();
validator.validateSchema(SchemaUrl, XmlDocumentUrl);
}
}
このプログラムでは、外部の(XMLファイルにおいてxsi:noNamespaceSchemaLocation属性やxsi:schemaLocation属性で指定されていない)、かつ対象名前空間の指定されていないXSDファイルを利用します。
XSDファイルとXMLファイルの用意 †
XSDファイルを適当なフォルダへコピーします。ここで、XSDファイルのパスを{XSD_PATH}とします。(サンプル:sample.xsd)
XMLファイルを適当なフォルダへコピーします。ここで、XMLファイルのパスを{XML_PATH}とします。(不正なXMLのサンプル:sample.xml)
XSDバリデーションの実行 †
以下のフォーマットでコマンドを実行します。下記2行は一行のコマンドとして記述します。
java -classpath {XERCES_HOME}\xercesImpl.jar;{XERCES_HOME}\xml-apis.jar;
{XERCES_HOME}\xsdvalid.jar ValidatingXMLDOMParser {XSD_PATH} {XML_PATH}
具体的なコマンドの例
java -classpath .\xercesImpl.jar;.\xml-apis.jar;.\xsdvalid.jar ValidatingXMLDOMParser sample.xsd sample.xml
XMLファイルがXSDファイルに対して正常であれば、下記の文字列を出力します。
XML Document is valid
XMLファイルがXSDファイルに対して不正であれば、下記のようなエラーメッセージを出力します。
【エラーメッセージ例】
org.xml.sax.SAXParseException: cvc-datatype-valid.1.2.1: '1.1' is not a valid value for 'boolean'.
org.xml.sax.SAXParseException: cvc-type.3.1.3: The value '1.1' of element 'cell'
is not valid.
- mV0Dy3 <a href="http://fvclrbwjbqaq.com/">fvclrbwjbqaq</a>, [url=http://cynwvnnydips.com/]cynwvnnydips[/url], [link=http://ijluplzmigfa.com/]ijluplzmigfa[/link], http://dnhcfyszebrx.com/ -- dghbts
- http://www.youtube.com/EgilLeofwine#1 discount tramadol, 924421018238, -- soma bay
- http://www.youtube.com/EgilLeofwine#1 tramadol drug, 487, -- accupril
- http://www.youtube.com/TaunoWebster#1 accupril, ewqmggzqyphw, -- abilify
- http://www.youtube.com/PerseusRodolfo#1 soft cialis, qgpzvw, -- viagra online
- http://www.youtube.com/ColtonThemba#1 abana, ajlzumdc, -- celexa
- http://www.youtube.com/ShunVeasna#1 acomplia, :PPP, -- soft viagra
- http://www.youtube.com/LauritsYudel#1 effects zoloft, wzbxblaf, -- buy xenical
- http://www.youtube.com/YngvarFabien#1 buy viagra, xfzleqult, -- zoloft
- http://www.youtube.com/JeraldVojtgch#1 buy xenical, =-(, -- escitalopram
- http://www.youtube.com/YngvarFabien#1 viagra online, 1883464340, -- soft cialis
- http://www.youtube.com/ShunVeasna#1 acomplia online, 906665807719, -- cialis
- http://www.youtube.com/RedChandlers#1 propecia online, npwjm, -- acutane
- http://www.youtube.com/AlbinCorey#1 citalopram side effects, 4221994, -- generic tadalafil
- http://www.youtube.com/MikheilEstebe#1 levitra, 57882226, -- acutane
- http://www.youtube.com/TaunoWebster#1 accupril, =-PPP, -- abilify
- http://www.youtube.com/PippinYvon#1 celexa, tyqjevll, -- tramadol
- http://www.youtube.com/OrsinoImre#1 revatio, :-DDD, -- buy cialis
- http://www.youtube.com/PippinYvon#1 celexa, mqejngmm, -- celexa
- http://www.youtube.com/PerseusRodolfo#1 soft cialis, (, -- revatio
- http://www.youtube.com/BimaChristian#1 tramadol ultram, pyuojj, -- abilify
- http://www.youtube.com/ColtonThemba#1 habana, mufz, -- accupril
- http://www.youtube.com/DexterPhilberts#1 prozac, ajdgkbxlkgkn, -- propecia
- http://www.youtube.com/SaleemConnla#1 abilify, 86560009, -- phentrimine
- http://www.youtube.com/MikheilEstebe#1 levita, 924774, -- revatio
- http://www.youtube.com/MikheilEstebe#1 levitra, snsnb, -- abilify
- http://www.youtube.com/ColtonThemba#1 abana, 51291749, -- abilify
- http://www.youtube.com/LauritsYudel#1 effects zoloft, jczi, -- soft viagra
- http://www.youtube.com/HarriJerrard#1 tamiflu, 22156803795, -- cheap ultram
- http://www.youtube.com/ShunVeasna#1 acomplia, jlqmgsrkvol, -- celexa
- http://www.youtube.com/ColtonThemba#1 abana, 676198, -- revatio
- http://www.youtube.com/HarriJerrard#1 tamiflu, 266, -- celexa
- http://www.youtube.com/ColtonThemba#1 habana, =-PP, -- tamiflu
- http://www.youtube.com/PontusHemming#1 phentrimine, cdjf, -- ultram online
- http://www.youtube.com/MikheilEstebe#1 levita, 85287397864, -- roaccutane
- http://www.youtube.com/MikheilEstebe#1 levita, fmrempd, -- abilify
- http://www.youtube.com/TaunoWebster#1 accupril, 0483, -- buy xenical
- http://www.youtube.com/DexterPhilberts#1 prosac, apqsa, -- cialis
- http://www.youtube.com/PerseusRodolfo#1 generic tadalafil, ncduzqklurqi, -- accupril
- http://www.youtube.com/DexterPhilberts#1 prosac, 3609, -- soft cialis
- http://www.youtube.com/LauritsYudel#1 generic zoloft, cbev, -- xenical
- http://www.youtube.com/SheldonRobert#1 clomid success, 019428, http://www.youtube.com/EwaldElias#1 cheap adipex, freefj, http://www.youtube.com/NoakAmerigo#1 celexa, 0717815, http://www.youtube.com/InnokentiJob#1 avandia, >:OO, http://www.youtube.com/RajeshHernando#1 valacyclovir, zzou, -- anastrozole
- http://www.youtube.com/KapilaTemitope#1 abilify, %-P, http://www.youtube.com/RuslanPatrizio#1 benadryl, %[, http://www.petitiononline.com/accutan/petition.html roaccutane, >:OO, http://www.youtube.com/ToreVadim#1 ciprofloxacin, 260371, http://www.youtube.com/OzIestyn#1 cephalexin, 9683489, -- abilify
- http://www.youtube.com/HeshamBelenus#1 augmentin, 8[, http://www.youtube.com/EwaldElias#1 adipex p, rkdhcogl, http://www.youtube.com/SusilaBakr#1 atenolol side effects, 8530, http://www.youtube.com/InnokentiJob#1 avandia, >:]], http://www.youtube.com/ColtenEelis#1 anastrozole, nrnqu, -- benedryl
- http://www.youtube.com/KapilaTemitope#1 abilify, >:O, http://www.youtube.com/RuslanPatrizio#1 benedryl, %-], http://www.youtube.com/GudmundIsrael#1 coumadin, ovjqogbncqy, http://www.youtube.com/InnokentiJob#1 avandia, %-PPP, http://www.youtube.com/DudelMin#1 biaxin, 73989829, -- buy adipex
- http://www.youtube.com/HeshamBelenus#1 augmentin, :-DD, http://www.youtube.com/GudmundIsrael#1 coumadin, 8-]]], http://www.youtube.com/ToreVadim#1 cipro side effects, oqdovhiz, http://www.youtube.com/OzIestyn#1 cephalexin 500mg, %]], http://www.youtube.com/ColtenEelis#1 anastrozole, 802199217411, -- buy clomid
- http://www.youtube.com/HeshamBelenus#1 augmentin, fhfrgecpgr, http://www.youtube.com/EliezerTakis#1 alli, gkw, http://www.youtube.com/YuutoBartomeu#1 citalopram effects, :-OOO, http://www.youtube.com/DudelMin#1 bioxin, %), http://www.youtube.com/VernerKwasi#1 generic tadalafil, wul, -- augmentin
- http://www.youtube.com/BalaTheocritus#1 arimidex, 8385785639, http://www.youtube.com/KapilaTemitope#1 abilify, iyfkzu, http://www.youtube.com/SheldonRobert#1 clomid and, 99729941, http://www.petitiononline.com/accutan/petition.html roaccutane, 5208, http://www.youtube.com/OzIestyn#1 cephalexin, 996386517047, -- abilify
- http://www.youtube.com/BalaTheocritus#1 arimidex, :-], http://www.youtube.com/RuslanPatrizio#1 benadryl, 991699, http://www.youtube.com/SheldonRobert#1 clomid and, >:-)), http://www.youtube.com/NoakAmerigo#1 celexa, 8-[[[, http://www.youtube.com/ColtenEelis#1 anastrozole, =-[[, -- generic tadalafil
- http://www.youtube.com/RuslanPatrizio#1 benadryl, 6851124, http://www.youtube.com/GudmundIsrael#1 coumadin, 718681799, http://www.youtube.com/ToreVadim#1 cipro, hdamnjfhtnfy, http://www.youtube.com/RajeshHernando#1 aciclovir, 8))), http://www.youtube.com/VernerKwasi#1 tadalafil, 828164, -- coumadin
- http://www.youtube.com/KapilaTemitope#1
- http://www.youtube.com/RuslanPatrizio#1 benedryl, %], http://www.youtube.com/AkiBlake#1 bactrim ds, gwpdtdy, http://www.youtube.com/DudelMin#1 bioxin, muzucdrxeyyh, http://www.youtube.com/OzIestyn#1 cephalexin 500mg, >:-D, http://www.youtube.com/VernerKwasi#1 soft cialis, 402879, -- citalopram
- http://www.youtube.com/EliezerTakis#1
- http://www.youtube.com/HeshamBelenus#1 augmentin, kedrug, http://www.youtube.com/EliezerTakis#1 alli, ylefvuqdpcg, http://www.youtube.com/NoakAmerigo#1 celexa, vnywp, http://www.youtube.com/YuutoBartomeu#1 citalopram side effects, xayulkrifey, http://www.youtube.com/VernerKwasi#1 buy cialis, 3034, -- cephalexin 500mg
- http://www.youtube.com/BalaTheocritus#1 arimidex, :-DD, http://www.youtube.com/EliezerTakis#1 alli, 624036, http://www.youtube.com/RajeshHernando#1 valacyclovir, 8449, http://www.youtube.com/VernerKwasi#1 soft cialis, rwbvxyfngvqq, http://www.youtube.com/ColtenEelis#1 anastrozole, wjoue, -- citalopram hydrobromide
- http://www.youtube.com/KapilaTemitope#1 abilify, lqxkuoiiyec, http://www.youtube.com/SusilaBakr#1 atenolol, :-O, http://www.youtube.com/NoakAmerigo#1 celexa, :-O, http://www.youtube.com/RajeshHernando#1 valacyclovir, %OOO, http://www.youtube.com/VernerKwasi#1 generic tadalafil, 19147959803, -- tadalafil
- http://www.youtube.com/SheldonRobert#1 on clomid, ifwlivdwbw, http://www.youtube.com/SusilaBakr#1 atenolol side effects, %)), http://www.youtube.com/ToreVadim#1 ciprofloxacin, dzpnp, http://www.youtube.com/RajeshHernando#1 valacyclovir, evdvgimqi, http://www.youtube.com/DudelMin#1 bioxin, 4790964460, -- bactrim ds
- http://www.youtube.com/FeliceAleksandro#1 lipitor, rti, http://www.youtube.com/EmilFyfe#1 motrin, 97420673, http://www.youtube.com/NarinderYuri#1 lamictal side effects, ebeo, http://www.youtube.com/NikolajRoi#1 levitra, 39171163, http://www.youtube.com/IosifFeodor#1 paxil, 595, -- mobic
- http://www.youtube.com/MirkoDeandre#1 lithium, :-(, http://www.youtube.com/NikolajRoi#1 levitra, >:[, http://www.youtube.com/ChusJohan#1 side effects lisinopril, 6269727, http://www.youtube.com/HuanBernardo#1 olanzapine, 93919828561, http://www.youtube.com/IosifFeodor#1 paxil, zusxopit, -- side effects lisinopril
- http://www.youtube.com/EmilFyfe#1 motrin, dipktrvcgab, http://www.youtube.com/ChusJohan#1 lisinopril effects, qamh, http://www.youtube.com/JairusLois#1 naprosyn, 8)), http://www.youtube.com/KermanLeachlainn#1 norvasc, :-OO, http://www.youtube.com/ColemanArtair#1 lexipro, >:-(, -- nexium
- http://www.youtube.com/ZoticusMarkus#1 levofloxacin, gfbzuciz, http://www.youtube.com/EliasEoghan#1 ibuprofen dosage, >:PP, http://www.youtube.com/HuanBernardo#1 olanzapine, :-((, http://www.youtube.com/MiloslavHugo#1 levaquin side effects, >:-), http://www.youtube.com/KermanLeachlainn#1 norvasc, 2272667501, -- motrin
- http://www.youtube.com/MirkoDeandre#1 lithium side effects, fwskteas, http://www.youtube.com/ZoticusMarkus#1 levofloxacin, 174377, http://www.youtube.com/IosifFeodor#1 paxil, :-))), http://www.youtube.com/ColemanArtair#1 lexipro, 8-DD, http://www.youtube.com/KermanLeachlainn#1 norvasc, :[[, -- lamictal and
- http://www.youtube.com/EmilFyfe#1 motrin, xmfrzxamlj, http://www.youtube.com/HuanBernardo#1 olanzapine, llpmv, http://www.youtube.com/JairusLois#1 naprosyn, nsmxf, http://www.youtube.com/MiloslavHugo#1 levaquin, %-PP, http://www.youtube.com/StefanHelmuth#1 nexium, oukiq, -- neurontin side effects
- http://www.youtube.com/FeliceAleksandro#1 lipitor, cbkhojyedb, http://www.youtube.com/EliasEoghan#1 ibuprofen, 8284588, http://www.youtube.com/ColemanArtair#1 lexapro, 9434005, http://www.youtube.com/KermanLeachlainn#1 norvasc, 661175479655, http://www.youtube.com/StefanHelmuth#1 nexium, dwkellwfqxdv, -- magnesium chloride
- http://www.youtube.com/MirkoDeandre#1 lithium side effects, uestyqjzfq, http://www.youtube.com/NarinderYuri#1 lamictal side effects, >:OO, http://www.youtube.com/ChusJohan#1 lisinopril, modgceuizq, http://www.youtube.com/OrtziAditya#1 mobic, 77439971729, http://www.youtube.com/ColemanArtair#1 lexipro, hhgbcbt, -- lithium
- http://www.youtube.com/ChusJohan#1 hctz lisinopril, gpc, http://www.youtube.com/OrtziAditya#1 mobic, ata, http://www.youtube.com/RudolfGermain#1 magnesium, kkcbiy, http://www.youtube.com/JairusLois#1 naprosyn, %OOO, http://www.youtube.com/MiloslavHugo#1 levaquin side effects, >:-OOO, -- olanzapine
- http://www.youtube.com/FeliceAleksandro#1 lipitor, =]], http://www.youtube.com/HuanBernardo#1 olanzapine, 2893755, http://www.youtube.com/JairusLois#1 naprosyn, >:)), http://www.youtube.com/IosifFeodor#1 paxil, 88457, http://www.youtube.com/ColemanArtair#1 lexipro, foehahtirt, -- lipitor
- http://www.youtube.com/MirkoDeandre#1 lithium, 427707, http://www.youtube.com/MercuryHuey#1 purchase phentermine, buyhyrkrkb, http://www.youtube.com/TimofeiNorbert#1 neurontin side effects, =O, http://www.youtube.com/IosifFeodor#1 paxil, =], http://www.youtube.com/JairusLois#1 naprosyn, :-O, -- lisinopril effects
- http://www.youtube.com/MirkoDeandre#1 lithium, >:OO, http://www.youtube.com/NikolajRoi#1 levita, voq, http://www.youtube.com/ChusJohan#1 hctz lisinopril, %-DD, http://www.youtube.com/MercuryHuey#1 phentermine 37.5 mg, 8[, http://www.youtube.com/KermanLeachlainn#1 norvasc, qwffx, -- naprosyn
- http://www.youtube.com/FeliceAleksandro#1 lipitor, 8-PP, http://www.youtube.com/NarinderYuri#1 lamictal, 0791, http://www.youtube.com/EmilFyfe#1 motrin, cyefdvmp, http://www.youtube.com/MiloslavHugo#1 levaquin, :-D, http://www.youtube.com/KermanLeachlainn#1 norvasc, gpmzjh, -- lipitor
- http://www.youtube.com/MercuryHuey#1 phentermine pills, zli, http://www.youtube.com/HuanBernardo#1 olanzapine, 8-[, http://www.youtube.com/TimofeiNorbert#1 neurontin, ourjufkspq, http://www.youtube.com/JairusLois#1 naprosyn, 89407205556, http://www.youtube.com/ColemanArtair#1 lexipro, 63855502, -- olanzapine
- http://www.youtube.com/EmilFyfe#1 motrin, 38776, http://www.youtube.com/NarinderYuri#1 lamictal side effects, 1271866, http://www.youtube.com/ChusJohan#1 side effects lisinopril, sdhkchiar, http://www.youtube.com/HuanBernardo#1 olanzapine, 7096234, http://www.youtube.com/KermanLeachlainn#1 norvasc, vcxuznv, -- ibuprofen dosage
- http://www.youtube.com/EmilFyfe#1 motrin, 6383088, http://www.youtube.com/HuanBernardo#1 olanzapine, jlgxkqom, http://www.youtube.com/RudolfGermain#1 discount metformin, 6499508662, http://www.youtube.com/OrtziAditya#1 mobic, 7157, http://www.youtube.com/MiloslavHugo#1 levaquin effects, uqwzkzzpyh, -- motrin
- http://www.youtube.com/buyfioricet11#1 buy fioricet, >:PPP, -- generic fioricet online
- http://www.youtube.com/soma139#1 soma, 943650, -- online generic cialis
- http://www.youtube.com/soma139#1 soma, gyhjcwfoz, -- order tramadol online
- http://www.youtube.com/tramadolchp#1 tramadol, =((, -- purchase tramadol
- http://www.youtube.com/buysoma1#1 buy soma, 531132127194, -- buy generic cialis
- http://www.youtube.com/fioricet1#1 fioricet, 7976, -- cheap tramadol
- http://www.youtube.com/purchasetramadol#1 purchase tramadol, 8], -- cheap cialis
- http://www.youtube.com/cialisonline1#1 cialis online, urlspgunjz, -- cheap cialis
- http://www.youtube.com/fioricet1#1 fioricet, 003529, -- fioricet
- http://www.youtube.com/ordertramadol23#1 order tramadol, 0001, -- order tramadol online
- http://www.youtube.com/discounttramadol#1 discount tramadol, oix, -- buy tramadol
- http://www.youtube.com/tramadolchp#1 tramadol, whuflg, -- fioricet
- http://www.youtube.com/buygenericcialis1#1 buy generic cialis, 8DDD, -- generic tramadol
- http://www.youtube.com/genericfioricetonline#1 generic fioricet online, xbegbpdklnhk, -- buy fioricet
- http://www.youtube.com/tramadolchp#1 tramadol, 0482652671, -- online generic cialis
- http://www.youtube.com/soma139#1 soma, 8-P, -- buy soma
- http://www.youtube.com/onlinegenericcialis#1 online generic cialis, 1636, -- tramadol online
- http://www.youtube.com/cialisonline1#1 cialis online, 15463961, -- generic tramadol
- http://www.youtube.com/cheapcialis100#1 cheap cialis, %], -- cialis levitra
- http://www.youtube.com/fioricet1#1 fioricet, 54859, -- order tramadol online
- http://www.youtube.com/discounttramadol#1 discount tramadol, 713581281, -- buy soma
- http://www.youtube.com/ordertramadolonline1#1 order tramadol online, :[[[, -- buy tramadol
- http://www.youtube.com/cialisonline1#1 cialis online, izehsk, -- tramadol online
- http://www.youtube.com/purchasetramadol#1 purchase tramadol, 9075694981, -- order tramadol online
- http://www.youtube.com/buygenericcialis1#1 buy generic cialis, muvqvzeyq, -- discount tramadol
- http://www.youtube.com/soma139#1 soma, 372561, -- tramadol online
- http://www.youtube.com/tramadolonline1#1 tramadol online, 228705, -- soma
- http://www.youtube.com/buyfioricet11#1 buy fioricet, :-], -- cialis levitra
- http://www.youtube.com/buygenericcialis1#1 buy generic cialis, 690254790, -- cialis levitra
- http://www.youtube.com/soma139#1 soma, 751, -- soma
- http://www.youtube.com/generictramadol11#1 generic tramadol, 5173, -- buy fioricet
- http://www.youtube.com/ordertramadol23#1 order tramadol, >:(, -- cheap cialis
- http://www.youtube.com/soma139#1 soma, 135668, -- buy fioricet
- http://www.youtube.com/cialislevitra1#1 cialis levitra, biekozqxpqj, -- cheap tramadol
- http://www.youtube.com/fioricet1#1 fioricet, 1707769214, -- generic fioricet online
- http://www.youtube.com/purchasetramadol#1 purchase tramadol, 63513289, -- soma
- http://www.youtube.com/purchasetramadol#1 purchase tramadol, 55636961126, -- discount tramadol
- http://www.youtube.com/onlinegenericcialis#1 online generic cialis, 812, -- cialis online
- http://www.youtube.com/purchasetramadol#1 purchase tramadol, vylsyyxn, -- fioricet
- http://www.youtube.com/discounttramadol#1 discount tramadol, yurocfyohky, -- order tramadol
- http://www.youtube.com/ordertramadolonline1#1 order tramadol online, 47286, -- tramadol
- http://www.youtube.com/buyfioricet11#1 buy fioricet, 99996404, -- soma
- http://www.youtube.com/discounttramadol#1 discount tramadol, czanriot, -- order tramadol online
- http://www.youtube.com/ordertramadolonline1#1 order tramadol online, :-DDD, -- order tramadol online
- http://www.youtube.com/discounttramadol#1 discount tramadol, 9126, -- purchase tramadol
- http://www.youtube.com/discounttramadol#1 discount tramadol, >:-OOO, -- cheap tramadol
- http://www.youtube.com/buyfioricet11#1 buy fioricet, 8085603073, -- purchase tramadol
- http://www.youtube.com/tramadolchp#1 tramadol, =PP, -- order tramadol online
- http://www.youtube.com/buyfioricet11#1 buy fioricet, 126334183496, -- cialis online
- http://www.youtube.com/cialislevitra1#1 cialis levitra, ahrimmf, -- cialis online
- http://www.youtube.com/ordertramadolonline1#1 order tramadol online, 10267864, -- buy generic cialis
- http://www.youtube.com/cheaptramadol1#1 cheap tramadol, =-DDD, -- cheap tramadol
- http://www.youtube.com/buy500fioricet#1 buy 500 fioricet, 8DDD, -- order tramadol
- http://www.youtube.com/fioricet1#1 fioricet, %P, -- generic tramadol
- http://www.youtube.com/ordertramadol23#1 order tramadol, >:((, -- buy generic cialis
- http://www.youtube.com/onlinegenericcialis#1 online generic cialis, uhnecqfaqxfv, -- order tramadol online
- http://www.youtube.com/ordertramadol23#1 order tramadol, tcjismc, -- generic tramadol
- http://www.youtube.com/buygenericcialis1#1 buy generic cialis, 761703, -- generic fioricet online
- http://www.youtube.com/tramadolonline1#1 tramadol online, 98510140, -- cheap tramadol
- http://www.youtube.com/ordertramadolonline1#1 order tramadol online, 0176766, -- order tramadol
- http://www.youtube.com/buytramadolnow1#1 buy tramadol, meach, -- order tramadol
- http://www.youtube.com/cialisonline1#1 cialis online, sramzgyyhpb, -- online generic cialis
- http://www.youtube.com/onlinegenericcialis#1 online generic cialis, =[[, -- cheap cialis
- http://www.youtube.com/onlinegenericcialis#1 online generic cialis, 8DD, -- buy 500 fioricet
- http://www.youtube.com/soma139#1 soma, hawuf, -- generic tramadol
- http://www.youtube.com/ordertramadolonline1#1 order tramadol online, 553, -- soma
- http://www.youtube.com/tramadolonline1#1 tramadol online, dkxx, -- generic fioricet online
- http://www.youtube.com/genericfioricetonline#1 generic fioricet online, 806918333181, -- cialis levitra
- http://www.youtube.com/genericfioricetonline#1 generic fioricet online, 626211950, -- buy fioricet
- http://www.youtube.com/discounttramadol#1 discount tramadol, 848835741650, -- generic fioricet online
- http://www.youtube.com/ordertramadolonline1#1 order tramadol online, 6972058, -- tramadol online
- http://www.youtube.com/cheapcialis100#1 cheap cialis, rnt, -- online generic cialis
- http://www.youtube.com/ordertramadolonline1#1 order tramadol online, :-DDD, -- cialis levitra
- http://www.youtube.com/genericfioricetonline#1 generic fioricet online, 9938, -- tramadol online
- http://www.youtube.com/ordertramadolonline1#1 order tramadol online, yxtnlpno, -- fioricet
- http://www.youtube.com/cheaptramadol1#1 cheap tramadol, 23373, -- order tramadol online
- http://www.youtube.com/ordertramadol23#1 order tramadol, 65089188576, -- buy tramadol
- http://www.youtube.com/cheaptramadol1#1 cheap tramadol, 329, -- cialis online
- http://www.youtube.com/tramadolchp#1 tramadol, >:-DDD, -- online generic cialis
- http://www.youtube.com/buysoma1#1 buy soma, zfhqa, -- order tramadol online
- zWApJEsguwi -- qwajeky
- http://www.youtube.com/ebaysecrets1 -- ebay secrets
- http://www.youtube.com/1workathome -- work at home
- http://www.usfreeads.com/1892498-cls.html -- 3
- http://www.usfreeads.com/1393918-cls.html -- 4
- http://www.usfreeads.com/1404741-cls.html -- 5
- http://www.usfreeads.com/1890588-cls.html -- 6
- http://www.usfreeads.com/1889679-cls.html -- 7
- http://www.usfreeads.com/1889668-cls.html -- 8
- http://sarahpalin.trivits.info -- [[.]]
- http://www.youtube.com/acaiberry100 -- Acai Berry