xsl-list
[Top] [All Lists]

Re: [xsl] Validation xml against another xml

2009-06-09 14:53:11
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(_dot_)knight(_at_)tc(_dot_)gc(_dot_)ca>:

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



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





-- 
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>