From: <bo...@us...> - 2009-04-23 04:05:50
|
Revision: 297 http://xmlunit.svn.sourceforge.net/xmlunit/?rev=297&view=rev Author: bodewig Date: 2009-04-23 04:05:44 +0000 (Thu, 23 Apr 2009) Log Message: ----------- move test resources Modified Paths: -------------- trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/jaxp13/test_Validator.java trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_DetailedDiff.java trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_Diff.java trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_JAXP_1_2_Schema_Validation.java trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_Transform.java trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_Validator.java trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_XMLTestCase.java trunk/xmlunit/src/tests/legacy-net/ValidatorTests.cs trunk/xmlunit/src/tests/legacy-net/XmlAssertionTests.cs trunk/xmlunit/src/tests/resources/BookXsdGenerated.xml Added Paths: ----------- trunk/xmlunit/src/tests/resources/ Removed Paths: ------------- trunk/xmlunit/tests/etc/ Modified: trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/jaxp13/test_Validator.java =================================================================== --- trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/jaxp13/test_Validator.java 2009-04-23 03:50:57 UTC (rev 296) +++ trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/jaxp13/test_Validator.java 2009-04-23 04:05:44 UTC (rev 297) @@ -54,28 +54,28 @@ public void testGoodSchemaIsValid() throws Exception { Validator v = new Validator(); v.addSchemaSource(new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/Book.xsd"))); + + "/src/tests/resources/Book.xsd"))); assertTrue(v.isSchemaValid()); } public void testGoodSchemaHasNoErrors() throws Exception { Validator v = new Validator(); v.addSchemaSource(new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/Book.xsd"))); + + "/src/tests/resources/Book.xsd"))); assertEquals(0, v.getSchemaErrors().size()); } public void testBrokenSchemaIsInvalid() throws Exception { Validator v = new Validator(); v.addSchemaSource(new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/broken.xsd"))); + + "/src/tests/resources/broken.xsd"))); assertFalse(v.isSchemaValid()); } public void testBrokenSchemaHasErrors() throws Exception { Validator v = new Validator(); v.addSchemaSource(new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/broken.xsd"))); + + "/src/tests/resources/broken.xsd"))); List l = v.getSchemaErrors(); for (Iterator i = l.iterator(); i.hasNext(); ) { Object ex = i.next(); @@ -90,30 +90,30 @@ public void testGoodInstanceIsValid() throws Exception { Validator v = new Validator(); v.addSchemaSource(new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/Book.xsd"))); + + "/src/tests/resources/Book.xsd"))); StreamSource s = new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/BookXsdGenerated.xml")); + + "/src/tests/resources/BookXsdGenerated.xml")); assertTrue(v.isInstanceValid(s)); } public void testBadInstanceIsInvalid() throws Exception { Validator v = new Validator(); v.addSchemaSource(new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/Book.xsd"))); + + "/src/tests/resources/Book.xsd"))); StreamSource s = new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/invalidBook.xml")); + + "/src/tests/resources/invalidBook.xml")); assertFalse(v.isInstanceValid(s)); } public void testBadInstanceHasErrors() throws Exception { Validator v = new Validator(); v.addSchemaSource(new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/Book.xsd"))); + + "/src/tests/resources/Book.xsd"))); StreamSource s = new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/invalidBook.xml")); + + "/src/tests/resources/invalidBook.xml")); List l = v.getInstanceErrors(s); for (Iterator i = l.iterator(); i.hasNext(); ) { Object ex = i.next(); @@ -128,10 +128,10 @@ public void testInstanceValidationOfBrokenSchema() { Validator v = new Validator(); v.addSchemaSource(new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/broken.xsd"))); + + "/src/tests/resources/broken.xsd"))); StreamSource s = new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/BookXsdGenerated.xml")); + + "/src/tests/resources/BookXsdGenerated.xml")); try { v.isInstanceValid(s); fail("expected exception because schema is invalid"); @@ -143,10 +143,10 @@ public void testInstanceValidationOfMissingFile() { Validator v = new Validator(); v.addSchemaSource(new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/Book.xsd"))); + + "/src/tests/resources/Book.xsd"))); StreamSource s = new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/not there.xml")); + + "/src/tests/resources/not there.xml")); try { v.isInstanceValid(s); fail("expected exception because instance doesn't exist"); @@ -169,7 +169,7 @@ public void XtestGoodRelaxNGSchemaIsValid() throws Exception { Validator v = new Validator(javax.xml.XMLConstants.RELAXNG_NS_URI); v.addSchemaSource(new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/Book.rng"))); + + "/src/tests/resources/Book.rng"))); assertTrue(v.isSchemaValid()); } @@ -180,10 +180,10 @@ public void XtestGoodInstanceIsValidRNG() throws Exception { Validator v = new Validator(javax.xml.XMLConstants.RELAXNG_NS_URI); v.addSchemaSource(new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/Book.rng"))); + + "/src/tests/resources/Book.rng"))); StreamSource s = new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/BookXsdGeneratedNoSchema.xml")); + + "/src/tests/resources/BookXsdGeneratedNoSchema.xml")); assertTrue(v.isInstanceValid(s)); } @@ -194,10 +194,10 @@ public void XtestBadInstanceIsInvalidRNG() throws Exception { Validator v = new Validator(javax.xml.XMLConstants.RELAXNG_NS_URI); v.addSchemaSource(new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/Book.rng"))); + + "/src/tests/resources/Book.rng"))); StreamSource s = new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/invalidBook.xml")); + + "/src/tests/resources/invalidBook.xml")); List l = v.getInstanceErrors(s); for (Iterator i = l.iterator(); i.hasNext(); ) { Object ex = i.next(); @@ -218,11 +218,11 @@ public void XtestGoodRelaxNGCompactSyntaxIsValid() throws Exception { Validator v = new Validator(javax.xml.XMLConstants.RELAXNG_NS_URI); v.addSchemaSource(new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/Book.rngc"))); + + "/src/tests/resources/Book.rngc"))); assertTrue(v.isSchemaValid()); StreamSource s = new StreamSource(new File(test_Constants.BASEDIR - + "/tests/etc/BookXsdGeneratedNoSchema.xml")); + + "/src/tests/resources/BookXsdGeneratedNoSchema.xml")); assertTrue(v.isInstanceValid(s)); } Modified: trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_DetailedDiff.java =================================================================== --- trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_DetailedDiff.java 2009-04-23 03:50:57 UTC (rev 296) +++ trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_DetailedDiff.java 2009-04-23 04:05:44 UTC (rev 297) @@ -109,8 +109,8 @@ int i = 0; String expr = null; File test, control; - control = new File(test_Constants.BASEDIR + "/tests/etc/controlDetail.xml"); - test = new File(test_Constants.BASEDIR + "/tests/etc/testDetail.xml"); + control = new File(test_Constants.BASEDIR + "/src/tests/resources/controlDetail.xml"); + test = new File(test_Constants.BASEDIR + "/src/tests/resources/testDetail.xml"); DetailedDiff differencesWithWhitespace = new DetailedDiff( new Diff(new InputSource(new FileReader(control)), new InputSource(new FileReader(test))) ); Modified: trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_Diff.java =================================================================== --- trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_Diff.java 2009-04-23 03:50:57 UTC (rev 296) +++ trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_Diff.java 2009-04-23 04:05:44 UTC (rev 297) @@ -145,9 +145,9 @@ public void testFiles() throws Exception { FileReader control = new FileReader(test_Constants.BASEDIR - + "/tests/etc/test.blame.html"); + + "/src/tests/resources/test.blame.html"); FileReader test = new FileReader(test_Constants.BASEDIR - + "/tests/etc/test.blame.html"); + + "/src/tests/resources/test.blame.html"); Diff diff = buildDiff(control, test); assertEquals(diff.toString(), true, diff.identical()); } @@ -389,9 +389,9 @@ public void testNamespacedAttributes() throws Exception { FileReader control = new FileReader(test_Constants.BASEDIR - + "/tests/etc/controlNamespaces.xml"); + + "/src/tests/resources/controlNamespaces.xml"); FileReader test = new FileReader(test_Constants.BASEDIR - + "/tests/etc/testNamespaces.xml"); + + "/src/tests/resources/testNamespaces.xml"); Diff diff = buildDiff(control, test); diff.overrideDifferenceListener( new ExpectedDifferenceListener(DifferenceConstants.NAMESPACE_PREFIX_ID)); Modified: trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_JAXP_1_2_Schema_Validation.java =================================================================== --- trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_JAXP_1_2_Schema_Validation.java 2009-04-23 03:50:57 UTC (rev 296) +++ trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_JAXP_1_2_Schema_Validation.java 2009-04-23 04:05:44 UTC (rev 297) @@ -49,12 +49,12 @@ private Validator validator; public void testUsingStringURI() throws Exception { - File xsdFile = new File(test_Constants.BASEDIR + "/tests/etc/Book.xsd"); + File xsdFile = new File(test_Constants.BASEDIR + "/src/tests/resources/Book.xsd"); assertTrue("xsdFile " + xsdFile.getAbsolutePath() + " exists", xsdFile.exists()); File xmlFile = new File(test_Constants.BASEDIR - + "/tests/etc/BookXsdGeneratedNoSchema.xml"); + + "/src/tests/resources/BookXsdGeneratedNoSchema.xml"); assertTrue("xmlFile " + xmlFile.getAbsolutePath() + " exists", xmlFile.exists()); @@ -67,12 +67,12 @@ } public void testUsingInputStream() throws Exception { - File xsdFile = new File(test_Constants.BASEDIR + "/tests/etc/Book.xsd"); + File xsdFile = new File(test_Constants.BASEDIR + "/src/tests/resources/Book.xsd"); assertTrue("xsdFile " + xsdFile.getAbsolutePath() + " exists", xsdFile.exists()); File xmlFile = new File(test_Constants.BASEDIR - + "/tests/etc/BookXsdGeneratedNoSchema.xml"); + + "/src/tests/resources/BookXsdGeneratedNoSchema.xml"); assertTrue("xmlFile " + xmlFile.getAbsolutePath() + " exists", xmlFile.exists()); @@ -85,12 +85,12 @@ } public void testUsingInputSource() throws Exception { - File xsdFile = new File(test_Constants.BASEDIR + "/tests/etc/Book.xsd"); + File xsdFile = new File(test_Constants.BASEDIR + "/src/tests/resources/Book.xsd"); assertTrue("xsdFile " + xsdFile.getAbsolutePath() + " exists", xsdFile.exists()); File xmlFile = new File(test_Constants.BASEDIR - + "/tests/etc/BookXsdGeneratedNoSchema.xml"); + + "/src/tests/resources/BookXsdGeneratedNoSchema.xml"); assertTrue("xmlFile " + xmlFile.getAbsolutePath() + " exists", xmlFile.exists()); @@ -104,12 +104,12 @@ } public void testUsingAFile() throws Exception { - File xsdFile = new File(test_Constants.BASEDIR + "/tests/etc/Book.xsd"); + File xsdFile = new File(test_Constants.BASEDIR + "/src/tests/resources/Book.xsd"); assertTrue("xsdFile " + xsdFile.getAbsolutePath() + " exists", xsdFile.exists()); File xmlFile = new File(test_Constants.BASEDIR - + "/tests/etc/BookXsdGeneratedNoSchema.xml"); + + "/src/tests/resources/BookXsdGeneratedNoSchema.xml"); assertTrue("xmlFile " + xmlFile.getAbsolutePath() + " exists", xmlFile.exists()); @@ -122,12 +122,12 @@ } public void testUsingObjectArrayContainingStringURI() throws Exception { - File xsdFile = new File(test_Constants.BASEDIR + "/tests/etc/Book.xsd"); + File xsdFile = new File(test_Constants.BASEDIR + "/src/tests/resources/Book.xsd"); assertTrue("xsdFile " + xsdFile.getAbsolutePath() + " exists", xsdFile.exists()); File xmlFile = new File(test_Constants.BASEDIR - + "/tests/etc/BookXsdGeneratedNoSchema.xml"); + + "/src/tests/resources/BookXsdGeneratedNoSchema.xml"); assertTrue("xmlFile " + xmlFile.getAbsolutePath() + " exists", xmlFile.exists()); @@ -142,12 +142,12 @@ } public void testUsingNonExistentFile() throws Exception { - File xsdFile = new File(test_Constants.BASEDIR + "/tests/etc/BookDoesNotExist.xsd"); + File xsdFile = new File(test_Constants.BASEDIR + "/src/tests/resources/BookDoesNotExist.xsd"); assertFalse("xsdFile " + xsdFile.getAbsolutePath() + " exists", xsdFile.exists()); File xmlFile = new File(test_Constants.BASEDIR - + "/tests/etc/BookXsdGeneratedNoSchema.xml"); + + "/src/tests/resources/BookXsdGeneratedNoSchema.xml"); assertTrue("xmlFile " + xmlFile.getAbsolutePath() + " exists", xmlFile.exists()); @@ -160,12 +160,12 @@ } public void testUsingInvalidXML() throws Exception { - File xsdFile = new File(test_Constants.BASEDIR + "/tests/etc/Book.xsd"); + File xsdFile = new File(test_Constants.BASEDIR + "/src/tests/resources/Book.xsd"); assertTrue("xsdFile " + xsdFile.getAbsolutePath() + " exists", xsdFile.exists()); File xmlFile = new File(test_Constants.BASEDIR - + "/tests/etc/InvalidBookXsdGeneratedNoSchema.xml"); + + "/src/tests/resources/InvalidBookXsdGeneratedNoSchema.xml"); assertTrue("xmlFile " + xmlFile.getAbsolutePath() + " exists", xmlFile.exists()); Modified: trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_Transform.java =================================================================== --- trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_Transform.java 2009-04-23 03:50:57 UTC (rev 296) +++ trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_Transform.java 2009-04-23 04:05:44 UTC (rev 297) @@ -113,7 +113,7 @@ + test_Constants.XSLT_START + test_Constants.XSLT_XML_OUTPUT_NOINDENT + "<xsl:template match=\"bug\"><xsl:apply-templates select=\"animal\"/></xsl:template>" - + "<xsl:include href=\"" + test_Constants.BASEDIR + "/tests/etc/animal.xsl\"/>" + + "<xsl:include href=\"" + test_Constants.BASEDIR + "/src/tests/resources/animal.xsl\"/>" + test_Constants.XSLT_END; Transform transform = new Transform(input, xslWithInclude); transform.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); @@ -155,7 +155,7 @@ } public void setUp() throws Exception { - animal = new File(test_Constants.BASEDIR + "/tests/etc/animal.xsl"); + animal = new File(test_Constants.BASEDIR + "/src/tests/resources/animal.xsl"); } private static String stripLineFeeds(String s) { Modified: trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_Validator.java =================================================================== --- trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_Validator.java 2009-04-23 03:50:57 UTC (rev 296) +++ trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_Validator.java 2009-04-23 04:05:44 UTC (rev 297) @@ -58,12 +58,12 @@ private File tempDTDFile; public void testXSchema() throws Exception{ - File xsdFile = new File(test_Constants.BASEDIR + "/tests/etc/Book.xsd"); + File xsdFile = new File(test_Constants.BASEDIR + "/src/tests/resources/Book.xsd"); assertTrue("xsdFile " + xsdFile.getAbsolutePath() + " exists", xsdFile.exists()); File xmlFile = new File(test_Constants.BASEDIR - + "/tests/etc/BookXsdGenerated.xml"); + + "/src/tests/resources/BookXsdGenerated.xml"); assertTrue("xmlFile " + xmlFile.getAbsolutePath() + " exists", xmlFile.exists()); validator = Modified: trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_XMLTestCase.java =================================================================== --- trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_XMLTestCase.java 2009-04-23 03:50:57 UTC (rev 296) +++ trunk/xmlunit/src/tests/legacy-java/org/custommonkey/xmlunit/test_XMLTestCase.java 2009-04-23 04:05:44 UTC (rev 297) @@ -102,23 +102,23 @@ */ public void testXMLEqualsFiles() throws Exception { assertXMLEqual(new FileReader( - test_Constants.BASEDIR + "/tests/etc/test1.xml"), + test_Constants.BASEDIR + "/src/tests/resources/test1.xml"), new FileReader( - test_Constants.BASEDIR + "/tests/etc/test1.xml")); + test_Constants.BASEDIR + "/src/tests/resources/test1.xml")); assertXMLNotEqual(new FileReader( - test_Constants.BASEDIR + "/tests/etc/test1.xml"), + test_Constants.BASEDIR + "/src/tests/resources/test1.xml"), new FileReader( - test_Constants.BASEDIR + "/tests/etc/test2.xml")); + test_Constants.BASEDIR + "/src/tests/resources/test2.xml")); // Bug 956372 assertXMLEqual("equal message", new FileReader( - test_Constants.BASEDIR + "/tests/etc/test1.xml"), + test_Constants.BASEDIR + "/src/tests/resources/test1.xml"), new FileReader( - test_Constants.BASEDIR + "/tests/etc/test1.xml")); + test_Constants.BASEDIR + "/src/tests/resources/test1.xml")); assertXMLNotEqual("notEqual message", new FileReader( - test_Constants.BASEDIR + "/tests/etc/test1.xml"), + test_Constants.BASEDIR + "/src/tests/resources/test1.xml"), new FileReader( - test_Constants.BASEDIR + "/tests/etc/test2.xml")); + test_Constants.BASEDIR + "/src/tests/resources/test2.xml")); try{ assertXMLNotEqual(new FileReader("nosuchfile.xml"), Modified: trunk/xmlunit/src/tests/legacy-net/ValidatorTests.cs =================================================================== --- trunk/xmlunit/src/tests/legacy-net/ValidatorTests.cs 2009-04-23 03:50:57 UTC (rev 296) +++ trunk/xmlunit/src/tests/legacy-net/ValidatorTests.cs 2009-04-23 04:05:44 UTC (rev 297) @@ -8,8 +8,8 @@ [TestFixture] public class ValidatorTests { - public static readonly string VALID_FILE = ".\\..\\tests\\etc\\BookXsdGenerated.xml"; - public static readonly string INVALID_FILE = ".\\..\\tests\\etc\\invalidBook.xml"; + public static readonly string VALID_FILE = ".\\..\\src\\tests\\resources\\BookXsdGenerated.xml"; + public static readonly string INVALID_FILE = ".\\..\\src\\tests\\resources\\invalidBook.xml"; [Test] public void XsdValidFileIsValid() { PerformAssertion(VALID_FILE, true); Modified: trunk/xmlunit/src/tests/legacy-net/XmlAssertionTests.cs =================================================================== --- trunk/xmlunit/src/tests/legacy-net/XmlAssertionTests.cs 2009-04-23 03:50:57 UTC (rev 296) +++ trunk/xmlunit/src/tests/legacy-net/XmlAssertionTests.cs 2009-04-23 04:05:44 UTC (rev 297) @@ -123,18 +123,18 @@ } [Test] public void AssertXslTransformResultsWorksWithXmlInput() { - StreamReader xsl = GetStreamReader(".\\..\\tests\\etc\\animal.xsl"); + StreamReader xsl = GetStreamReader(".\\..\\src\\tests\\resources\\animal.xsl"); XmlInput xslt = new XmlInput(xsl); - StreamReader xml = GetStreamReader(".\\..\\tests\\etc\\testAnimal.xml"); + StreamReader xml = GetStreamReader(".\\..\\src\\tests\\resources\\testAnimal.xml"); XmlInput xmlToTransform = new XmlInput(xml); XmlInput expectedXml = new XmlInput("<dog/>"); XmlAssertion.AssertXslTransformResults(xslt, xmlToTransform, expectedXml); } [Test] public void AssertXslTransformResultsCatchesFalsePositive() { - StreamReader xsl = GetStreamReader(".\\..\\tests\\etc\\animal.xsl"); + StreamReader xsl = GetStreamReader(".\\..\\src\\tests\\resources\\animal.xsl"); XmlInput xslt = new XmlInput(xsl); - StreamReader xml = GetStreamReader(".\\..\\tests\\etc\\testAnimal.xml"); + StreamReader xml = GetStreamReader(".\\..\\src\\tests\\resources\\testAnimal.xml"); XmlInput xmlToTransform = new XmlInput(xml); XmlInput expectedXml = new XmlInput("<cat/>"); bool caughtException = true; Property changes on: trunk/xmlunit/src/tests/resources ___________________________________________________________________ Added: svn:mergeinfo + Modified: trunk/xmlunit/src/tests/resources/BookXsdGenerated.xml =================================================================== --- trunk/xmlunit/tests/etc/BookXsdGenerated.xml 2009-04-22 05:29:46 UTC (rev 294) +++ trunk/xmlunit/src/tests/resources/BookXsdGenerated.xml 2009-04-23 04:05:44 UTC (rev 297) @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<Book xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" xmlns="http://www.publishing.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.publishing.org tests/etc/Book.xsd"> +<Book xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" xmlns="http://www.publishing.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.publishing.org src/tests/resources/Book.xsd"> <Title>Chicken Soup for the Soul</Title> <Author>Jack Canfield</Author> <Author>Mark Victor Hansen</Author> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |