Wireshark-bugs: [Wireshark-bugs] [Bug 4395] New: Extracted XML misplaces element attributes
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4395
Summary: Extracted XML misplaces element attributes
Product: Wireshark
Version: unspecified
Platform: Other
OS/Version: Windows XP
Status: NEW
Severity: Major
Priority: Low
Component: Wireshark
AssignedTo: wireshark-bugs@xxxxxxxxxxxxx
ReportedBy: doug.smith@xxxxxxx
Build Information:
Version 1.2.3 (SVN Rev 30730)
--
The extracted XML places XML attributes in the wrong locations. Consider the
raw format of a SOAP request:
0000 3c 53 4f 41 50 3a 45 6e 76 65 6c 6f 70 65 20 78 <SOAP:En velope x
0010 6d 6c 6e 73 3a 53 4f 41 50 3d 22 75 72 6e 3a 73 mlns:SOA P="urn:s
0020 63 68 65 6d 61 73 2d 78 6d 6c 73 6f 61 70 2d 6f chemas-x mlsoap-o
0030 72 67 3a 73 6f 61 70 2e 76 31 22 20 78 6d 6c 6e rg:soap. v1" xmln
0040 73 3d 22 75 72 6e 3a 73 63 68 65 6d 61 73 2d 78 s="urn:s chemas-x
0050 74 72 61 63 2d 66 6d 72 2d 63 6f 6d 3a 62 32 62 trac-fmr -com:b2b
0060 22 20 53 4f 41 50 3a 65 6e 63 6f 64 69 6e 67 53 " SOAP:e ncodingS
0070 74 79 6c 65 3d 22 75 72 6e 3a 65 6e 63 6f 64 69 tyle="ur n:encodi
0080 6e 67 73 2d 78 74 72 61 63 2d 66 6d 72 2d 63 6f ngs-xtra c-fmr-co
0090 6d 3a 76 31 2e 30 22 3e 3c 53 4f 41 50 3a 42 6f m:v1.0"> <SOAP:Bo
The extracted XML should look like:
<SOAP:Envelope xmlns:SOAP="urn:schemas-xmlsoap-org:soap.v1"
xmlns="urn:schemas-xtrac-fmr-com:b2b"
SOAP:encodingStyle="urn:encodings-xtrac-fmr-com:v1.0"> etc.
Instead, the XML is represented both in the gui and in the file export like
this:
<SOAP:Envelope>
xmlns:SOAP="urn:schemas-xmlsoap-org:soap.v1"
xmlns="urn:schemas-xtrac-fmr-com:b2b"
SOAP:encodingStyle="urn:encodings-xtrac-fmr-com:v1.0"
<SOAP:Body>
The extracted representation loses the attributes assocaited with the
SOAP:Envelope element, instead placing them as element content. This wreaks
havoc with anyone trying to parse or work with the infoset of the extracted
XML.
--
Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.