wood burning stoves 2.0*
The moose likes XML and Related Technologies and the fly likes Xpath - Multiple mapping issue Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "Xpath - Multiple mapping issue" Watch "Xpath - Multiple mapping issue" New topic
Author

Xpath - Multiple mapping issue

Gokul Mahalingam
Greenhorn

Joined: Aug 20, 2013
Posts: 1
my xml looks like below where different addresses are mapped using an ID within the same xml.

<test>
<state>
<stateCd>MA</stateCd>
<city>
<addressID>1</addressID>
</city>
<city>
<addressID>2</addressID>
</city>
<state>

<address ID=1>
<line1>Address line 1</line1>
</address>
<address ID =2>
<line1>Address line 2</line1>
</address>
</test>



I need read and display as below

MA Address Line 1
MA Address Line 2



but I am getting:

MA Address Line 1
MA Address Line 1


I am using below xpath to map the addresses.

<xPath>//test/state/city/addressID/text()=../../address/@ID]</xPath>



Any help or suggestion would be really appreciated. Thanks in advance.

Gokul
g tsuji
Ranch Hand

Joined: Jan 18, 2011
Posts: 499
    
    3

What is this xpath? and how come it can produce anything or "MA Address Line 1" as said at all?
Santhosh ayiappan
Ranch Hand

Joined: Jan 30, 2007
Posts: 80

Can you try something like this ?

Use the for-each block to iterate the Address and use something like position() to get the correct values
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Xpath - Multiple mapping issue
 
Similar Threads
org.hibernate.MappingException: table refers to an unmapped class
hibernate mapping problem
Hibernate example error message
One to Many Mapping : org.hibernate.MappingException: Association references unmapped class
Querying of xml using XQuery with namespace