January 18, 2021 at 10:22 pm
Hello everyone, I'm attempting to connect to an xml file so I can later load it to a SQL DB, but haven't really been able to get beyond just connecting to it with the XML Source. So, here's a test xml file I'm currently working with that I got from a client:
<Shipper Reference #>418492</Shipper Reference #>
<Booking Number>14132390</Booking Number>
<Service Type>OCEAN TO OCEAN (CY TO CY)</Service Type>
<Plant>TEST PLANT</Plant>
<Place of Delivery>TAICHUNG, TAIWAN</Place of Delivery>
<Carrier Name>TEST LINE</Carrier Name>
<First Day In>2021-02-03</First Day In>
<Doc Cut Date>2021-02-11</Doc Cut Date>
<Port Cut Date>2021-02-12</Port Cut Date>
<Departure Date>2021-02-17</Departure Date>
<Vessel Name>TEST VESSEL</Vessel Name>
<Voyage>1080-002W</Voyage>
<Drayage Name>TEST DRAYAGE</Drayage Name>
<Consignee>TEST CONSIGNEE</Consignee>
So it errors when I try to Generate the XSD off their xml filed. Error message is:
'#' is an unexpected token. The expected token is '=', Line 1 position 20
I was thinking it just didn't like the # so I removed it for testing purposes. Got the same error only with the > this time:
'>' is an unexpected token. The expected token is '=', Line 1 position 20
Is there maybe something I'm doing on my end when I try to connect to it? Or is my client just structuring the xml incorrectly? If so, I wanted to be able to communicate back to them what is wrong with the file. Just trying to figure out what it is so I can give them the correct information.
Any help would be appreciated.
Thanks!
Strick
January 18, 2021 at 10:37 pm
Element names may not have spaces in them.
When the parser looks at <Shipper Reference> it sees an element named Shipper and an attribute named Reference, for which it is expecting a value, like <Shipper Reference="1">.
Use <Shipper_Reference> or <ShipperReference> (and <Booking_Number>, <Service_Type>, etc.) or something like that.
Eddie Wuerch
MCM: SQL
Viewing 2 posts - 1 through 1 (of 1 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy