I'd like to minimize the differences between the xml and json, so please let me know the differences.

On 10/5/2010 2:53 PM, kumarachi wrote:
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