|
From: Ted H. <meg...@gm...> - 2023-12-14 15:17:18
|
I have the following documents:
SVG_Ellipse_Webpage_XQuery_Validator.xq
xquery version "3.0";
let $schema :=
xs:anyURI('/db/apps/HTML_Student/SVG_Ellipse_Webpage_XML_Schema.xsd')
let $instance :=
xs:anyURI('/db/apps/HTML_Student/SVG_Ellipse_Webpage_XML.xml')
return
(validation:clear-grammar-cache(), validation:validate-report($instance,
$schema))
HTML_Student/SVG_Ellipse_Webpage_XML_Schema.xsd
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:target="
http://www.TedTheSpeedlearner.com <http://www.tedthespeedlearner.com/>"
targetNamespace="http://www.TedTheSpeedlearner.com
<http://www.tedthespeedlearner.com/>" elementFormDefault="qualified">
<complexType name="HeadType">
<sequence>
<element name="head" type="target:TitleType"/>
<element name="body" type="target:BodyType"/>
</sequence>
</complexType>
<complexType name="TitleType">
<sequence>
<element name="title" type="string"/>
<element name="link" type="target:LinkType"/>
<element name="script" type="target:ScriptType"/>
</sequence>
</complexType>
<complexType name="LinkType">
<attribute name="rel" type="string"/>
<attribute name="type" type="string"/>
<attribute name="href" type="string"/>
</complexType>
<complexType name="ScriptType">
<attribute name="language" type="string"/>
<attribute name="src" type="string"/>
</complexType>
<complexType name="BodyType">
<sequence>
<element name="svg" type="target:SvgType"/>
</sequence>
<attribute name="onload" type="string"/>
</complexType>
<complexType name="SvgType">
<sequence>
<element name="ellipse" type="target:EllipseType"/>
</sequence>
<attribute name="id" type="string"/>
</complexType>
<complexType name="EllipseType">
<attribute name="id" type="string"/>
</complexType>
<element name="html" type="target:HeadType"/>
</schema>
SVG_Ellipse_Webpage_XML.xml
<html xmlns="http://www.TedTheSpeedlearner.com
<http://www.tedthespeedlearner.com/>" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
http://www.TedTheSpeedlearner.com <http://www.tedthespeedlearner.com/>
SVG_Ellipse_Webpage_XML_Schema.xsd">
<head>
<title>SVG Ellipse</title>
<link rel="stylesheet" type="text/css" href="
http://localhost:8080/exist/rest/db/apps/HTML_Student/SVG_Ellipse.css"/>
<script language="javascript" src="
http://localhost:8080/exist/rest/db/apps/HTML_Student/SVG_Ellipse.js"/>
</head>
<body onload="Setup()">
<svg id="Image_Box">
<ellipse id="My_Ellipse"/>
</svg>
</body>
</html>
Michael Westbay stated that I didn't import the validation module
anywhere. I'm still very new at Xquery. And I looked up importing
validation on the internet and found no instructions on how to do this in
eXist. What validation module am I importing and what instruction needs to
be used to perform this importing?
|