lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Moore, Gary" <Gary.Mo...@ARS.USDA.GOV>
Subject DIH doesn't handle bound namespaces?
Date Mon, 31 Oct 2011 15:24:30 GMT
I'm trying to import some MODS XML using DIH.  The XML uses bound namespacing:

<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:mods="http://www.loc.gov/mods/v3"
      xmlns:xlink="http://www.w3.org/1999/xlink"
      xmlns="http://www.loc.gov/mods/v3"
      xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/mods/v3/mods-3-4.xsd"
      version="3.4">
   <mods:titleInfo>
      <mods:title>Malus domestica: Arnold</mods:title>
   </mods:titleInfo>
</mods>

However, XPathEntityProcessor doesn't seem to handle xpaths of the type xpath="//mods:titleInfo/mods:title".

If I remove the namespaces from the source XML:

<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:mods="http://www.loc.gov/mods/v3"
      xmlns:xlink="http://www.w3.org/1999/xlink"
      xmlns="http://www.loc.gov/mods/v3"
      xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/mods/v3/mods-3-4.xsd"
      version="3.4">
   <titleInfo>
      <title>Malus domestica: Arnold</title>
   </titleInfo>
</mods>

then xpath="//titleInfo/title" works just fine.  Can anyone confirm that this is the case
and, if so, recommend a solution?
Thanks
Gary


Gary Moore
Technical Lead
LCA Digital Commons Project
NAL/ARS/USDA


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message