David,

I got past that problem.  It turns out, after much debugging in
firebug, that exhibit with XML doesn't like the ex:selection directive
in this line:

<td id="stateFilter" ><div ex:role="facet" ex:expression=".retire-
note" ex:facetLabel="Image State" ex:showMissing="false"
ex:selection="CURRENT;DEPRECATED"></div></td>

Removing the ex:selection bit makes my exhibit display my data again.

But I now also see that Exhibit with XML Data behaves very differently
from the JSON version in many ways -- I cant just swap out the JSON
data import line with the XML Data import line.  So I may have to
think again about my approach on my project -- maybe stick with JSON,
get XML converted to JSON before feeding into Exhibit.


Thank you again for your help, and thanks to everyone who contributes
to this project.

-k


On Oct 5, 3:38 pm, kumarachi <[email protected]> wrote:
> I have tried that just now, and still getting the same result.  going
> through firebug with watches and breaks right now to see if i can spot
> any thing, but i see it is going through my data in this function,
> item by item:
> //GETS ALL ITEMS OF CONFIGURATION.ITEMTAG[INDEX]
> Exhibit.XMLImporter.getItems = function(xmlDoc,
> object,index,configuration) {
> ...
>
> }
>
> I will keep digging, but would appreciate any help, like a particular
> spot in this code i should put a break point and what to look for etc.
> I suspect it is something quite simple, either in my link to data line
> in HEAD or in the data itself...maybe.
>
> best
> -k
>
> [THIS IS MY CODE]
>
> <head>
>         <link ex:itemTags="demo" ex:labelTags="label" href="demos.xml"
> type="application/xml" rel="exhibit/data"/>
>         <script type="text/javascript" src="http://simile-widgets.org/exhibit/
> api/exhibit-api.js"></script>
>         <script type="text/javascript" src="js/xml-importer.js"></script>
>         <link rel="stylesheet" type="text/css" href="css/navigator.css"
> media="screen"/>
>         <script type="text/javascript" src="js/navigator-exhibit.js"></
> script>
> </head>
>
> [THIS IS MY DATA]
> <?xml version="1.0" encoding="UTF-8"?>
> <demos>
>         <demo>
>                 <label>AAA</label>
>                 <vms>6</vms>
>                  <release_date>2009-09-20</release_date>
>                 <retire_date>2010-09-20</retire_date>
>                 <platform_version>D65 SP1</platform_version>
>                 <retire_note>CURRENT</retire_note>
>                 <appconfig_id>394</appconfig_id>
>                 <org>IG</org>
>                 <custom_demo>AP;Accounts Payable;Invoice Processing;PO
> Processing</
> custom_demo>
>                 <keywords>demos;scenarios</keywords>
>                 <scriptURI>../docurl</scriptURI>
>                 <products>xml</products>
>                 <description>maybe more</description>
>         </demo>
>
>         <demo>
>                 <label>BBB</label>
>                 <vms>5</vms>
>                <release_date>2010-09-20</release_date>
>                <retire_date>2011-04-20</retire_date>
>                 <platform_version>D6.6</platform_version>
>                 <retire_note>CURRENT</retire_note>
>                 <locked>true</locked>
>                 <appconfig_id>1066</appconfig_id>
>                 <org>IA</org>
>                 <org_admin>a1</org_admin>
>                 <docsURL>../collateral/</docsURL>
>                 <vmlist></vmlist>
>                 <systemNav>true</systemNav>
>                 <products>d1,d3,d5</products>
>         </demo>
> </demos>
>
> On Oct 5, 3:18 pm, David Karger <[email protected]> wrote:
>
> >   I can't guarantee there are no other dependencies, so since it easy,
> > I'd suggest trying to run directly from the 
> > trunkhttp://simile-widgets.org/exhibit/api/exhibit-api.js
> > before we look for other problems. If there is one, I'll try to fix it.
>
> > On 10/5/2010 8:39 AM, kumarachi wrote:
>
> > > hi David, thanks for your reply.  I did use that same xml-importer.js
> > > from the trunk and copied it locally.
>
> > > however, it is still not working - exhibit comes up empty.
>
> > > are there other dependencies for the xml-importer.js that are only in
> > > the trunk?
>
> > > i mean, i am using:
>
> > > <script type="text/javascript" src="http://api.simile-widgets.org/
> > > exhibit/2.2.0/exhibit-api.js?bundle=true"></script>
>
> > > with local copy of xml-importer.js:
>
> > > <script type="text/javascript" src="js/xml-importer.js"></script>
>
> > > ..
>
> > > Should I be using the development trunk entirely?
>
> > > On Oct 5, 1:07 pm, David Karger<[email protected]>  wrote:
> > >>    xml-importer is currently only available in the "trunk" version of
> > >> exhibit,http://trunk.simile-widgets.org/exhibit/api
> > >> a working example is 
> > >> athttp://trunk.simile-widgets.org/exhibit/examples/books-xml/books-xml....
>
> > >> On 10/5/2010 6:31 AM, kumarachi wrote:
>
> > >>> Hi,
> > >>> I am working with XML Data (for various reasons had to switch from
> > >>> JSON to XML -- to integrate better with other apps in my pipeline).
> > >>> On simile exhibit sites, and elsewhere searching on Google, i didn't
> > >>> see a whole lot of working examples of Exhibits with XML Data.
> > >>> If i user exhibit-api.js without explicitly adding xml-importer.js to
> > >>> my include files, I get an error:
> > >>> <script type="text/javascript" src="http://api.simile-widgets.org/
> > >>> exhibit/2.2.0/exhibit-api.js?bundle=true"></script>
> > >>> Error:
> > >>> No Importer Found for datatype application/xml
> > >>> So I include the xml-importer directly:
> > >>> <script type="text/javascript" src="js/xml-importer.js"></script>
> > >>> This is my data importer link definition:
> > >>> <link href="demos.xml" type="application/xml" rel="exhibit/data"
> > >>> ex:itemTags="demo" ex:labelTags="label" />
> > >>> And I can trace through the xml-importer.js file -- and that error is
> > >>> now gone.
> > >>> However, my exhibit is empty, and the 'scissor' is showing that the
> > >>> JSON is coming up empty.
> > >>> My Data is pasted below.
> > >>> Can anyone see what's wrong with this?  Been staring at this for a day
> > >>> and unable to see what i have wrong here.
> > >>> thanks in advance.
> > >>> -k
> > >>> <?xml version="1.0" encoding="UTF-8"?>
> > >>> <demos>
> > >>>     <demo>
> > >>>             <label>AAA</label>
> > >>>             <vms>6</vms>
> > >>>             <release_date>39923</release_date>
> > >>>             <retire_date>40288</retire_date>
> > >>>             <platform_version>D65 SP1</platform_version>
> > >>>             <retire_note>CURRENT</retire_note>
> > >>>             <appconfig_id>394</appconfig_id>
> > >>>             <org>IG</org>
> > >>>             <custom_demo>AP;Accounts Payable;Invoice Processing;PO 
> > >>> Processing</
> > >>> custom_demo>
> > >>>             <keywords>demos;scenarios</keywords>
> > >>>             <scriptURI>../docurl</scriptURI>
> > >>>             <products>xml</products>
> > >>>             <description>maybe more</description>
> > >>>     </demo>
> > >>>     <demo>
> > >>>             <label>BBB</label>
> > >>>             <vms>5</vms>
> > >>>             <release_date>40429</release_date>
> > >>>             <retire_date>40794</retire_date>
> > >>>             <platform_version>D6.6</platform_version>
> > >>>             <retire_note>CURRENT</retire_note>
> > >>>             <locked>true</locked>
> > >>>             <appconfig_id>1066</appconfig_id>
> > >>>             <org>IA</org>
> > >>>             <org_admin>a1</org_admin>
> > >>>             <docsURL>../collateral/</docsURL>
> > >>>             <vmlist></vmlist>
> > >>>             <systemNav>true</systemNav>
> > >>>             <products>d1,d3,d5</products>
> > >>>     </demo>
> > >>> </demos>

-- 
You received this message because you are subscribed to the Google Groups 
"SIMILE Widgets" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/simile-widgets?hl=en.

Reply via email to