Subject: Re: Validation xml against another xml
From: Andrew Welch <andrew.j.welch@xxxxxxxxx>
Date: Tue, 9 Jun 2009 19:52:06 +0100
|
Yes, this is an ideal task for XSLT.
something like:
<xsl:template match="references[not(. eq $content)]"/>
is about all you need (as part of an identity transform), where
$content is the value pulled in from file1.xml
2009/6/9 Knight, Michel <michel.knight@xxxxxxxx>:
>
> Hi,
> USING:
> XLST 2.0 with XPATH 2
> OS: Windows XP
> Saxon 9.1.0.6N from Saxonica
>
> Validation with XSLT 2.0 what is the better approach.
>
> I've got 2 XML files and one XSLT file.
> File 1 is the source files that need to verify if a value exist in the
> second xml files.
>
> But the 2 xml file as over 6 000 element, should I even tried to do this
> with xslt.
> (Because were thinking of doing this in a database)
>
>
> Ex:
>
> File 1.xml:
> <root>
> <meta name="dc.subject" scheme="gccore" content="Corporate
> Services" /> </root>
>
> File 2.xml:
> <root>
> <references>Corporate Services</references>
> <references>Fire Services</references>
> <references>Police Services</references>
> <references>Ambulances Services</references>
> ....
> about 6 000 element...
> </root>
>
>
> So what I want to do is, if the attribute content(content="Corporate
> Services") that I find in the file 1.xml exist
> Then keep the value if not remove it from the Result tree.
>
> I could I tackle this situation?
>
> Your guidance is appreciated.
>
> Michel
>
>
--
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/
|