Wrap OPACXML in opacRecord as suggested by Larry Dixson.
authorAdam Dickmeiss <adam@indexdata.dk>
Wed, 2 Mar 2005 23:59:22 +0000 (23:59 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Wed, 2 Mar 2005 23:59:22 +0000 (23:59 +0000)
src/opacdisp.c

index 79c1dde..1cef0d3 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (C) 1995-2005, Index Data ApS
  * See the file LICENSE for details.
  *
  * Copyright (C) 1995-2005, Index Data ApS
  * See the file LICENSE for details.
  *
- * $Id: opacdisp.c,v 1.5 2005-02-25 17:05:09 adam Exp $
+ * $Id: opacdisp.c,v 1.6 2005-03-02 23:59:22 adam Exp $
  */
 /**
  * \file opacdisp.c
  */
 /**
  * \file opacdisp.c
@@ -54,8 +54,7 @@ void yaz_opac_decode_wrbuf(yaz_marc_t mt, Z_OPACRecord *r, WRBUF wrbuf)
 {
     int i;
 
 {
     int i;
 
-    wrbuf_puts(wrbuf, "<holdings>\n");
-
+    wrbuf_puts(wrbuf, "<opacRecord>\n");
     if (r->bibliographicRecord)
     {
        Z_External *ext = r->bibliographicRecord;
     if (r->bibliographicRecord)
     {
        Z_External *ext = r->bibliographicRecord;
@@ -66,6 +65,8 @@ void yaz_opac_decode_wrbuf(yaz_marc_t mt, Z_OPACRecord *r, WRBUF wrbuf)
                                  ext->u.octet_aligned->len, wrbuf);
        wrbuf_puts (wrbuf, "  </bibliographicRecord>\n");
     }
                                  ext->u.octet_aligned->len, wrbuf);
        wrbuf_puts (wrbuf, "  </bibliographicRecord>\n");
     }
+    wrbuf_puts(wrbuf, "<holdings>\n");
+
     for (i = 0; i < r->num_holdingsData; i++)
     {
        Z_HoldingsRecord *h = r->holdingsData[i];
     for (i = 0; i < r->num_holdingsData; i++)
     {
        Z_HoldingsRecord *h = r->holdingsData[i];
@@ -155,6 +156,7 @@ void yaz_opac_decode_wrbuf(yaz_marc_t mt, Z_OPACRecord *r, WRBUF wrbuf)
        wrbuf_puts(wrbuf, " </holding>\n");
     }
     wrbuf_puts(wrbuf, "</holdings>\n");
        wrbuf_puts(wrbuf, " </holding>\n");
     }
     wrbuf_puts(wrbuf, "</holdings>\n");
+    wrbuf_puts(wrbuf, "</opacRecord>\n");
 }
 
 void yaz_display_OPAC(WRBUF wrbuf, Z_OPACRecord *opac_rec, int flags)
 }
 
 void yaz_display_OPAC(WRBUF wrbuf, Z_OPACRecord *opac_rec, int flags)