logo       

[jira] Commented: (XERCESJ-1134) Xinclude: problems with empty tags: msg#00006

Subject: [jira] Commented: (XERCESJ-1134) Xinclude: problems with empty tags
    [ 
http://issues.apache.org/jira/browse/XERCESJ-1134?page=comments#action_12416725 
] 

Tomáš Hájek commented on XERCESJ-1134:
--------------------------------------

Hello,

in my opinion this issue is critical, not only major. It completely avoids 
procesing of XIncludes, because it is not always possible to force XML document 
authors to use two tags for empty elements.

regards
        Tomas Hajek

> Xinclude: problems with empty tags
> ----------------------------------
>
>          Key: XERCESJ-1134
>          URL: http://issues.apache.org/jira/browse/XERCESJ-1134
>      Project: Xerces2-J
>         Type: Bug

>   Components: XInclude 1.0
>     Reporter: Pau Moreno Martín

>
> When the parser is resolving an xinclude tag and it finds an empty tag that 
> ends with "/>" in the included document, all the following content of this 
> document is not included properly in the "parent" document. The problem is 
> that the parser omits all the tag contents, it only includes the included 
> document tag names and attributes.
> When I make this changes in the documents to be included:
> <example/>  to  <example></example>
> there are no problems including the documents.
> Here is a real example:
> I'm trying to include a portion of an XML document using the tag:
> -----------------------------------------------------------------------------------
> <xi:include href="DI_video1.xml" xpointer="element(/1/1/6)"/>
> -----------------------------------------------------------------------------------
> the node /1/1/6 of the document is:
> -----------------------------------------------------------------------------------
> <Item>
>       <Descriptor>
>               <Statement mimeType="text/xml">
>                       
> <dii:Identifier>urn:gencat:aprencat:m21:dii:1f010fac747c5bf200000108d2a83d80:video_item:1</dii:Identifier>
>               </Statement>
>       </Descriptor>
>       <Descriptor>
>               <Statement mimeType="text/xml">
>                       
> <dip:ObjectType>urn:gencat:aprencat:m21:dip:types:video_item</dip:ObjectType>
>               </Statement>
>       </Descriptor>
>       <Descriptor>
>               <Statement mimeType="text/xml">
>                       
> <dip:ObjectType>urn:gencat:aprencat:m21:dip:types:item</dip:ObjectType>
>               </Statement>
>       </Descriptor>
>       <Descriptor>
>               <Statement mimeType="text/xml">
>                       <pip:Label>Etiqueta video prova</pip:Label>
>               </Statement>
>       </Descriptor>
>       <Descriptor>
>               <Component pip:componentType="Thumbnails">
>                       <Resource mimeType="perfer" ref="perfer"/>
>               </Component>
>       </Descriptor>
>       <Descriptor>
>               <Statement mimeType="text/xml" pip:descriptorType="Content 
> Features" 
> ref="urn:gencat:aprencat:m7:content_features:video_item:1f010fac0061aac800000108d2aaedcc"/>
>       </Descriptor>
>       <Component>
>               <Descriptor>
>                       <Statement mimeType="text/xml">
>                               
> <dii:Identifier>urn:gencat:aprencat:m21:dii:1f010fac747c5bf200000108d2a83d80:video_item:1:component:1</dii:Identifier>
>                       </Statement>
>               </Descriptor>
>               <Descriptor>
>                       <Statement mimeType="text/xml">
>                               
> <dip:ObjectType>urn:gencat:aprencat:m21:dip:types:video</dip:ObjectType>
>                       </Statement>
>               </Descriptor>
>               <Descriptor>
>                       <Statement mimeType="text/xml">
>                               
> <dip:ObjectType>urn:gencat:aprencat:m21:dip:types:source_component</dip:ObjectType>
>                       </Statement>
>               </Descriptor>
>               <Descriptor>
>                       <Statement mimeType="text/xml">
>                               
> <dip:ObjectType>urn:gencat:aprencat:m21:dip:types:component</dip:ObjectType>
>                       </Statement>
>               </Descriptor>
>               <Descriptor>
>                       <Statement mimeType="text/xml">
>                               <pip:Label>Etiqueta component del video de 
> prova</pip:Label>
>                       </Statement>
>               </Descriptor>
>               <Descriptor>
>                       <Component pip:componentType="Thumbnails">
>                               <Resource mimeType="perfer" ref="perfer"/>
>                       </Component>
>               </Descriptor>
>               <Descriptor>
>                       <Statement mimeType="text/xml">
>                               <pip:Origin>source</pip:Origin>
>                       </Statement>
>               </Descriptor>
>               <Descriptor>
>                       <Statement mimeType="text/xml" 
> pip:descriptorType="Content Features" 
> ref="urn:gencat:aprencat:m7:content_features:video:1f010fac35cd807f00000108e7b6e83e"/>
>               </Descriptor>
>               <Descriptor>
>                       <Statement mimeType="text/xml" 
> pip:descriptorType="Media Properties" 
> ref="urn:gencat:aprencat:m7:media_properties:video:1f010fac7cad1e8100000108d2c8752f"/>
>               </Descriptor>
>               <Resource mimeType="" 
> ref="p2pi2cat://md5:92b746569d936206f43e49b918bb840a"/>
>       </Component>
> </Item>
> -----------------------------------------------------------------------------------
> The result of the resolved inclusion is:
> -----------------------------------------------------------------------------------
> <Item xml:base="DI_video1.xml">
>                       <Descriptor>
>                               <Statement mimeType="text/xml">
>                                       
> <dii:Identifier>urn:gencat:aprencat:m21:dii:1f010fac747c5bf200000108d2a83d80:video_item:1</dii:Identifier>
>                               </Statement>
>                       </Descriptor>
>                       <Descriptor>
>                               <Statement mimeType="text/xml">
>                                       
> <dip:ObjectType>urn:gencat:aprencat:m21:dip:types:video_item</dip:ObjectType>
>                               </Statement>
>                       </Descriptor>
>                       <Descriptor>
>                               <Statement mimeType="text/xml">
>                                       
> <dip:ObjectType>urn:gencat:aprencat:m21:dip:types:item</dip:ObjectType>
>                               </Statement>
>                       </Descriptor>
>                       <Descriptor>
>                               <Statement mimeType="text/xml">
>                                       <pip:Label>Etiqueta video 
> prova</pip:Label>
>                               </Statement>
>                       </Descriptor>
>                       <Descriptor>
>                               <Component pip:componentType="Thumbnails">
>                                       <Resource mimeType="perfer" 
> ref="perfer"/>
> </Component>
> </Descriptor>
> <Descriptor>
> <Statement mimeType="text/xml" pip:descriptorType="Content Features" 
> ref="urn:gencat:aprencat:m7:content_features:video_item:1f010fac0061aac800000108d2aaedcc"/>
> </Descriptor>
> <Component>
> <Descriptor>
> <Statement mimeType="text/xml">
> <dii:Identifier/>
> </Statement>
> </Descriptor>
> <Descriptor>
> <Statement mimeType="text/xml">
> <dip:ObjectType/>
> </Statement>
> </Descriptor>
> <Descriptor>
> <Statement mimeType="text/xml">
> <dip:ObjectType/>
> </Statement>
> </Descriptor>
> <Descriptor>
> <Statement mimeType="text/xml">
> <dip:ObjectType/>
> </Statement>
> </Descriptor>
> <Descriptor>
> <Statement mimeType="text/xml">
> <pip:Label/>
> </Statement>
> </Descriptor>
> <Descriptor>
> <Component pip:componentType="Thumbnails">
> <Resource mimeType="perfer" ref="perfer"/>
> </Component>
> </Descriptor>
> <Descriptor>
> <Statement mimeType="text/xml">
> <pip:Origin/>
> </Statement>
> </Descriptor>
> <Descriptor>
> <Statement mimeType="text/xml" pip:descriptorType="Content Features" 
> ref="urn:gencat:aprencat:m7:content_features:video:1f010fac35cd807f00000108e7b6e83e"/>
> </Descriptor>
> <Descriptor>
> <Statement mimeType="text/xml" pip:descriptorType="Media Properties" 
> ref="urn:gencat:aprencat:m7:media_properties:video:1f010fac7cad1e8100000108d2c8752f"/>
> </Descriptor>
> <Resource mimeType="" ref="p2pi2cat://md5:92b746569d936206f43e49b918bb840a"/>
> </Component>
> </Item>
> -----------------------------------------------------------------------------------
> Note that the problem starts in the tag:
> <Resource mimeType="perfer" ref="perfer"/>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
boot-loaders.gr...    php.pear.genera...    debugging.valgr...    kde.redhat.user...    text.xml.xsl.ge...    culture.languag...    hardware.microc...    java.servicemix...    redhat.release....    web.zope.plone....    user-groups.lin...    opendarwin.webk...    video.mjpeg.use...    sysutils.bcfg2....    encryption.gpg....    lx-office.devel...    xfree86.forum/2...    mail.mutt.devel...    acpi.devel/2003...    qnx.openqnx.dev...    network.irc.irs...    freebsd.devel.m...   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe