{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.SoMBwjCK/b1/xmlstarlet_1.6.1-4_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.SoMBwjCK/b2/xmlstarlet_1.6.1-4_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n 9d816e5a81f2df81c54745fb29620408 109120 debug optional xmlstarlet-dbgsym_1.6.1-4_armhf.deb\n- 37f4f34d8401857f9e520f11c19706b3 208660 text optional xmlstarlet_1.6.1-4_armhf.deb\n+ 77b980e2b196c3f526572f4033da4deb 208652 text optional xmlstarlet_1.6.1-4_armhf.deb\n"}, {"source1": "xmlstarlet_1.6.1-4_armhf.deb", "source2": "xmlstarlet_1.6.1-4_armhf.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-02-19 06:33:00.000000 debian-binary\n -rw-r--r-- 0 0 0 6416 2024-02-19 06:33:00.000000 control.tar.xz\n--rw-r--r-- 0 0 0 202052 2024-02-19 06:33:00.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 202044 2024-02-19 06:33:00.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -241,15 +241,15 @@\n -rw-r--r-- 0 root (0) root (0) 306 2010-11-10 23:42:26.000000 ./usr/share/doc/xmlstarlet/examples/xsql/jobserve.xsql\n drwxr-xr-x 0 root (0) root (0) 0 2010-11-10 23:42:26.000000 ./usr/share/doc/xmlstarlet/examples/xupdate/\n -rw-r--r-- 0 root (0) root (0) 558 2010-11-10 23:42:26.000000 ./usr/share/doc/xmlstarlet/examples/xupdate/insxml.xup\n -rw-r--r-- 0 root (0) root (0) 405 2010-11-10 23:42:26.000000 ./usr/share/doc/xmlstarlet/html.css\n -rw-r--r-- 0 root (0) root (0) 1515 2012-06-17 22:05:16.000000 ./usr/share/doc/xmlstarlet/xmlstarlet-man.xml.gz\n -rw-r--r-- 0 root (0) root (0) 60880 2024-02-19 06:33:00.000000 ./usr/share/doc/xmlstarlet/xmlstarlet-ug.html\n -rw-r--r-- 0 root (0) root (0) 53674 2024-02-19 06:33:00.000000 ./usr/share/doc/xmlstarlet/xmlstarlet-ug.pdf.gz\n--rw-r--r-- 0 root (0) root (0) 63555 2024-02-19 06:33:00.000000 ./usr/share/doc/xmlstarlet/xmlstarlet-ug.ps.gz\n+-rw-r--r-- 0 root (0) root (0) 63558 2024-02-19 06:33:00.000000 ./usr/share/doc/xmlstarlet/xmlstarlet-ug.ps.gz\n -rw-r--r-- 0 root (0) root (0) 12757 2014-03-02 23:31:01.000000 ./usr/share/doc/xmlstarlet/xmlstarlet-ug.xml.gz\n -rw-r--r-- 0 root (0) root (0) 8151 2024-02-19 06:33:00.000000 ./usr/share/doc/xmlstarlet/xmlstarlet.txt.gz\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 06:33:00.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 478 2024-02-19 06:33:00.000000 ./usr/share/doc-base/xmlstarlet.xmlstarlet\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 06:33:00.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2024-02-19 06:33:00.000000 ./usr/share/man/man1/\n -rw-r--r-- 0 root (0) root (0) 1414 2024-02-19 06:33:00.000000 ./usr/share/man/man1/xmlstarlet.1.gz\n"}, {"source1": "./usr/share/doc/xmlstarlet/xmlstarlet-ug.ps.gz", "source2": "./usr/share/doc/xmlstarlet/xmlstarlet-ug.ps.gz", "unified_diff": null, "details": [{"source1": "xmlstarlet-ug.ps", "source2": "xmlstarlet-ug.ps", "unified_diff": "@@ -8342,246 +8342,246 @@\n 258 packedarray\n 7 1 index .registerencoding\n .defineencoding\n exec\n \n %%BeginResource: procset (PDF Font obj_7)\n 7 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_11)\n 11 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_14)\n 14 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_17)\n 17 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_20)\n 20 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_24)\n 24 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_27)\n 27 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_30)\n 30 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_33)\n 33 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_36)\n 36 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_39)\n 39 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_42)\n 42 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_45)\n 45 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_48)\n 48 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_51)\n 51 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_54)\n 54 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_57)\n 57 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_60)\n 60 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_63)\n 63 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_66)\n 66 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_69)\n 69 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_72)\n 72 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_75)\n 75 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_78)\n 78 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_81)\n 81 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_84)\n 84 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_87)\n 87 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_90)\n 90 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_93)\n 93 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_96)\n 96 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_99)\n 99 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_102)\n 102 0 obj\n-<>\n endobj\n %%EndResource\n %%BeginResource: procset (PDF Font obj_6)\n 6 0 obj\n <>\n@@ -8639,20 +8639,20 @@\n 5 0 obj\n <>stream\n q 0.1 0 0 0.1 0 0 cm\n 0 G\n 0 g\n q\n 10 0 0 10 0 0 cm BT\n-/R19359856 24.883 Tf\n+/R27252336 24.883 Tf\n 1 0 0 1 151.148 698.713 Tm\n (XmlStarlet Command Line)Tj\n 4.63984 -29.859 Td\n (XML Toolkit User's Guide)Tj\n-/R19359856 17.28 Tf\n+/R27252336 17.28 Tf\n 68.5871 -34.1551 Td\n (Mikhail Grushinskiy)Tj\n ET\n Q\n Q\n \n endstream\n@@ -8720,18 +8720,18 @@\n 3840 7417.5 l\n S\n Q\n 0 G\n 0 g\n q\n 10 0 0 10 0 0 cm BT\n-/R19359856 14.4 Tf\n+/R27252336 14.4 Tf\n 1 0 0 1 72 707.681 Tm\n (XmlStarlet Command Line XML Toolkit User's Guide)Tj\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 13.291 TL\n (Mikhail Grushinskiy)'\n ET\n Q\n q\n 720 502.5 m\n 720 505 l\n@@ -8838,18 +8838,18 @@\n 3840 7417.5 l\n S\n Q\n 0 G\n 0 g\n q\n 10 0 0 10 0 0 cm BT\n-/R19359856 17.28 Tf\n+/R27252336 17.28 Tf\n 1 0 0 1 72 705.217 Tm\n (Table of Contents)Tj\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 48 -22.923 Td\n [(1. )-111.406(Introduction)-300(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)]TJ\n 210.554 0 Td\n [(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)]TJ\n 153 0 Td\n [(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-50(.)-394.414(1)]TJ\n -339.554 -12 Td\n@@ -9022,15 +9022,15 @@\n 5 w\n 2280 502.5 m\n 3840 502.5 l\n S\n Q\n q\n 10 0 0 10 0 0 cm BT\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 1 0 0 1 301.83 39.6699 Tm\n (iii)Tj\n ET\n Q\n q\n 3840 502.5 m\n 3840 505 l\n@@ -9111,21 +9111,21 @@\n 3840 7417.5 l\n S\n Q\n 0 G\n 0 g\n q\n 10 0 0 10 0 0 cm BT\n-/R19359856 24.883 Tf\n+/R27252336 24.883 Tf\n 1 0 0 1 72 698.713 Tm\n (Chapter 1. Introduction)Tj\n-/R19359856 20.736 Tf\n+/R27252336 20.736 Tf\n 36.1297 TL\n (1. About XmlStarlet)'\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 48 -25.2934 Td\n [(XMLStarlet )-32.3047([http://xmlstar.sourceforge.net/] )-32.3047(is )-32.2974(a )-32.29(set )-32.2803(of )-32.312(command )-32.29(line )-32.3047(utilities )-32.2803(\\(tools\\) )-32.2803(which )-32.29(can )-32.3145(be )-32.29(used)]TJ\n 12 TL\n T*[(to )-43.6011(transform, )-43.6011(query, )-43.5864(validate, )-43.6084(and )-43.6182(edit )-43.5938(XML )-43.5864(documents )-43.6011(and )-43.6182(files )-43.5864(using )-43.5864(simple )-43.584(set )-43.6084(of )-43.6035(shell )-43.6182(commands )-43.6035(in)]TJ\n (similar way it is done for plain text files using UNIX grep, sed, awk, diff, patch, join, etc commands.)'\n 21.8188 TL\n T*[(This )-34.1089(set )-34.1174(of )-34.1089(command )-34.0869(line )-34.1016(utilities )-34.1162(can )-34.1089(be )-34.0869(used )-34.1089(by )-34.1016(those )-34.1162(who )-34.0942(deal )-34.1162(with )-34.1089(many )-34.0918(XML )-34.0918(documents )-34.1113(on )-34.1016(UNIX)]TJ\n@@ -9151,18 +9151,18 @@\n (commercial and non-commercial projects.)'\n 21.8188 TL\n T*[(We )-129.695(welcome )-129.688(any )-129.711(user's )-129.688(feedback )-129.712(on )-129.688(this )-129.688(project )-129.719(which )-129.712(would )-129.688(greatly )-129.717(help )-129.717(us )-129.712(to )-129.697(improve )-129.697(its )-129.688(quality.)]TJ\n 12 TL\n T*[(Comments, )-26.3123(suggestions, )-26.2817(feature )-26.3037(requests, )-26.2817(bug )-26.2891(reports )-26.2817(can )-26.2964(be )-26.3135(done )-26.3135(via )-26.2817(SourceForge )-26.2891(project )-26.2793(web )-26.3037(site )-26.3135(\\(see)]TJ\n T*[(XMLStarlet )74.9927(Sourceforge )75.0073(forums )75([http://sourceforge.net/p/xmlstar/discussion/], )75(or )74.9902(XMLStarlet )74.9902(mailing )74.9854(list)]TJ\n ([http://sourceforge.net/p/xmlstar/mailman/]\\))'\n-/R19359856 20.736 Tf\n+/R27252336 20.736 Tf\n -48 -31.2281 Td\n (2. Main Features)Tj\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 48 -25.293 Td\n (The toolkit's feature set includes options to:)Tj\n 21.8191 TL\n T*[<95>-650(Check or validate XML files \\(simple well-formedness check, DTD, XSD, RelaxNG\\))]TJ\n T*[<95>-650(Calculate values of XPath expressions on XML files \\(such as running sums, etc\\))]TJ\n T*[<95>-650(Search XML files for matches to given XPath expressions)]TJ\n T*[<95>-650(Apply )-104.414(XSLT )-104.414(stylesheets )-104.382(to )-104.382(XML )-104.407(documents )-104.382(\\(including )-104.39(EXSLT )-104.39(support, )-104.414(and )-104.399(passing )-104.414(parameters )-104.404(to)]TJ\n@@ -9201,15 +9201,15 @@\n 5 w\n 2280 502.5 m\n 3840 502.5 l\n S\n Q\n q\n 10 0 0 10 0 0 cm BT\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 1 0 0 1 303.5 39.6699 Tm\n (1)Tj\n ET\n Q\n q\n 3840 502.5 m\n 3840 505 l\n@@ -9275,15 +9275,15 @@\n 2280 7417.5 l\n S\n Q\n 0 G\n 0 g\n q\n 10 0 0 10 0 0 cm BT\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 1 0 0 1 281.28 747.67 Tm\n (Introduction)Tj\n ET\n Q\n q\n 5400 7417.5 m\n 5400 7415 l\n@@ -9295,39 +9295,39 @@\n 5 w\n 5400 7417.5 m\n 3840 7417.5 l\n S\n Q\n q\n 10 0 0 10 0 0 cm BT\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 1 0 0 1 120 711.67 Tm\n [<95>-650(XML c14n canonicalization)]TJ\n 22 TL\n T*[<95>-650(Escape/unescape special XML characters in input text)]TJ\n T*[<95>-650(Print directory as XML document)]TJ\n T*[<95>-650(Convert XML into PYX format \\(based on ESIS - ISO 8879\\), and vice versa)]TJ\n-/R19359856 20.736 Tf\n+/R27252336 20.736 Tf\n -48 -41.409 Td\n (3. Supported Platforms)Tj\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 48 -25.4738 Td\n (Here is a list of platforms on which XmlStarlet is known to work.)Tj\n T*[<95>-650(Linux)]TJ\n T*[<95>-650(Solaris)]TJ\n T*[<95>-650(Windows)]TJ\n T*[<95>-650(MacOS X)]TJ\n T*[<95>-650(FreeBSD/NetBSD)]TJ\n T*[<95>-650(HP-UX)]TJ\n T*[<95>-650(AIX)]TJ\n (You might be able to compile and make it on others too.)'\n-/R19359856 20.736 Tf\n+/R27252336 20.736 Tf\n -48 -31.409 Td\n (4. Finding binary packages)Tj\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 48 -25.4742 Td\n (Here is a list of sites where you can also find XmlStarlet binary packages.)Tj\n T*[<95>-650(SuSE )-835.007(Packages )-835([http://www.suse.com/us/private/products/suse_linux/prof/packages_professional/)]TJ\n 10 -12 Td\n (xmlstarlet.html])Tj\n -10 -22 Td\n [<95>-650(SuSE )-713.21(Guru's )-713.187(RPM )-713.196(Site)-0.0927734( )-713.203([http://linux01.gwdg.de/~pbleser/rpm-navigation.php?cat=%2FUtilities)]TJ\n@@ -9366,15 +9366,15 @@\n 5 w\n 2280 502.5 m\n 3840 502.5 l\n S\n Q\n q\n 10 0 0 10 0 0 cm BT\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 1 0 0 1 303.5 39.6699 Tm\n (2)Tj\n ET\n Q\n q\n 3840 502.5 m\n 3840 505 l\n@@ -9455,55 +9455,55 @@\n 3840 7417.5 l\n S\n Q\n 0 G\n 0 g\n q\n 10 0 0 10 0 0 cm BT\n-/R19359856 24.883 Tf\n+/R27252336 24.883 Tf\n 1 0 0 1 72 698.713 Tm\n (Chapter 2. Installation)Tj\n-/R19359856 20.736 Tf\n+/R27252336 20.736 Tf\n 36.3109 TL\n (1. Installation on Linux)'\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 48 -25.4738 Td\n (Execute the following command as root)Tj\n-/R20719664 10 Tf\n+/R29129576 10 Tf\n 22.0301 TL\n (rpm -i xmlstarlet-x.x.x-1.i386.rpm)'\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 21.9699 TL\n (where x.x.x indicates package version.)'\n 22 TL\n T*[(You )-2264.21(can )-2264.19(use )-2264.3(http://rpmfind.net )-2264.22([http://fr2.rpmfind.net/linux/rpm2html/search.php?)]TJ\n 12 TL\n (query=xmlstarlet&system=&arch=] to search for RPM appropriate for your distribution.)'\n-/R19359856 20.736 Tf\n+/R27252336 20.736 Tf\n -48 -31.409 Td\n (2. Installation on Solaris)Tj\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 48 -25.4742 Td\n (Execute the following commands as root)Tj\n-/R20719664 10 Tf\n+/R29129576 10 Tf\n 22.0301 TL\n (gunzip xmlstarlet-x.x.x-sol8-sparc-local.gz)'\n 12 TL\n (pkgadd -d xmlstarlet-x.x.x-sol8-sparc-local all)'\n-/R19359856 20.736 Tf\n+/R27252336 20.736 Tf\n -48 -31.3789 Td\n (3. Installation on MacOS X)Tj\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 48 -25.4738 Td\n [(XmlStarlet )-204.203(is )-204.211(available )-204.219(on )-204.219(MacOS )-204.219(in )-204.187(Fink. )-204.243(See )-204.204(fink.sourceforge.net )-204.219([http://fink.sourceforge.net/pdb/)]TJ\n (package.php/xmlstarlet])'\n-/R19359856 20.736 Tf\n+/R27252336 20.736 Tf\n -48 -31.409 Td\n (4. Installation on Windows)Tj\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 48 -25.4742 Td\n [(Unzip )-62.406(the )-62.4146(file )-62.3901(xmlstarlet-x.x.x-win32.zip )-62.3901(to )-62.3901(some )-62.3975(directory. )-62.3828(To )-62.3975(take )-62.3975(advantage )-62.4072(of )-62.3926(UNIX )-62.4072(shell )-62.4072(scripting)]TJ\n T*[(you )-40.3125(might )-40.2966(want )-40.2966(to )-40.2808(run )-40.2808(XmlStarlet )-40.2979(from )-40.2979(Cygwin. )-40.3052(Consider )-40.2881(installing )-40.9448(Cygwin )-40.3125([http://www.cygwin.com/])]TJ\n (on your Windows machine.)'\n ET\n Q\n q\n@@ -9530,15 +9530,15 @@\n 5 w\n 2280 502.5 m\n 3840 502.5 l\n S\n Q\n q\n 10 0 0 10 0 0 cm BT\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 1 0 0 1 303.5 39.6699 Tm\n (3)Tj\n ET\n Q\n q\n 3840 502.5 m\n 3840 505 l\n@@ -9619,24 +9619,24 @@\n 3840 7417.5 l\n S\n Q\n 0 G\n 0 g\n q\n 10 0 0 10 0 0 cm BT\n-/R19359856 24.883 Tf\n+/R27252336 24.883 Tf\n 1 0 0 1 72 698.713 Tm\n (Chapter 3. Getting Started)Tj\n-/R19359856 20.736 Tf\n+/R27252336 20.736 Tf\n 35.5078 TL\n (1. Basic Command-Line Options)'\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 48 -24.6711 Td\n (Basic command line syntax:)Tj\n-/R20719664 10 Tf\n+/R29129576 10 Tf\n 21.227 TL\n (bash-2.03$ xmlstarlet)'\n 12 TL\n (XMLStarlet Toolkit: Command line utilities for XML)'\n (Usage: xmlstarlet [] [])'\n (where is one of:)'\n ( ed \\(or edit\\) - Edit/Update XML document\\(s\\))'\n@@ -9660,24 +9660,24 @@\n (Wherever file name mentioned in command help it is assumed)'\n (that URL can be used instead as well.)'\n 24 TL\n (Type: xmlstarlet --help for command help)'\n (XMLStarlet is a command line toolkit to query/edit/check/transform)'\n 12 TL\n (XML documents \\(for more information see http://xmlstar.sourceforge.net/\\))'\n-/R19359856 20.736 Tf\n+/R27252336 20.736 Tf\n -48 -30.5762 Td\n (2. Studying Structure of XML Document)Tj\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 48 -24.6707 Td\n [(Before )-10.0159(you )-10(do )-10(anything )-10(with )-10.0073(your )-10.0073(XML )-9.99268(document )-9.98535(you )-10(probably )-10(would )-10(like )-10(to )-10.0098(know )-9.99023(its )-10(structure )-9.98535(at )-9.99023(first.)]TJ\n ('el' option could be used for this purpose.)'\n 21.1973 TL\n (Let's say you have the following XML document \\(table.xml\\))'\n-/R20719664 10 Tf\n+/R29129576 10 Tf\n 21.227 TL\n ()'\n 12 TL\n ( )'\n ( )'\n ( 123)'\n ( String Value)'\n@@ -9711,15 +9711,15 @@\n 5 w\n 2280 502.5 m\n 3840 502.5 l\n S\n Q\n q\n 10 0 0 10 0 0 cm BT\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 1 0 0 1 303.5 39.6699 Tm\n (4)Tj\n ET\n Q\n q\n 3840 502.5 m\n 3840 505 l\n@@ -9785,15 +9785,15 @@\n 2280 7417.5 l\n S\n Q\n 0 G\n 0 g\n q\n 10 0 0 10 0 0 cm BT\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 1 0 0 1 275.585 747.67 Tm\n (Getting Started)Tj\n ET\n Q\n q\n 5400 7417.5 m\n 5400 7415 l\n@@ -9805,83 +9805,83 @@\n 5 w\n 5400 7417.5 m\n 3840 7417.5 l\n S\n Q\n q\n 10 0 0 10 0 0 cm BT\n-/R20719664 10 Tf\n+/R29129576 10 Tf\n 1 0 0 1 120 711.64 Tm\n ( )Tj\n 12 TL\n ( )'\n ( -23)'\n ( stringValue)'\n ( )'\n (
)'\n (
)'\n 22.2848 TL\n (xmlstarlet el table.xml)'\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 22.2551 TL\n (would produce the following output.)'\n-/R20719664 10 Tf\n+/R29129576 10 Tf\n 22.3148 TL\n (xml)'\n 12 TL\n (xml/table)'\n (xml/table/rec)'\n (xml/table/rec/numField)'\n (xml/table/rec/stringField)'\n (xml/table/rec)'\n (xml/table/rec/numField)'\n (xml/table/rec/stringField)'\n (xml/table/rec)'\n (xml/table/rec/numField)'\n (xml/table/rec/stringField)'\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 22.2551 TL\n T*[(Every )73.7817(line )73.7891(in )73.7817(this )73.7891(output )73.8135(is )73.7964(an )73.8037(XPath )73.7891(expression )73.7964(which )73.8037(indicates )73.7891(a )73.8037('path' )73.7964(to )73.7817(elements )73.7891(in )73.7793(XML )73.7988(document. )73.8037(You)]TJ\n 12 TL\n T*[(would )45.3906(use )45.3833(these )45.3906(XPath )45.3906(expressions )45.415(to )45.3833(navigate )45.3833(through )45.415(your )45.3833(XML )45.3979(documents )45.3809(in )45.3809(other )45.3906(XmlStarlet )45.4053(options.)]TJ\n 22.2852 TL\n T*[(XML )59.6948(documents )59.7192(can )59.7192(be )59.7021(pretty )59.7192(large )59.7021(but )59.7192(with )59.7192(a )59.7021(very )59.6948(simple )59.6948(structure. )59.7021(\\(This )59.7119(is )59.6973(espesially )59.7021(true )59.6875(for )59.7119(data )59.7119(driven)]TJ\n 12 TL\n T*[(XML )-40.3052(documents )-40.2808(ex: )-40.3052(XML )-40.3052(formatted )-40.2808(result )-40.3052(of )-40.2808(select )-40.3052(from )-40.2979(SQL )-40.2979(table\\). )-40.3052(If )-40.2881(you )-40.3125(just )-40.3125(interested )-40.2832(in )-40.2832(structure)]TJ\n (but not order of the elements you can use -u switch combined with 'el' option.)'\n 22.2848 TL\n (EXAMPLE:)'\n-/R20719664 10 Tf\n+/R29129576 10 Tf\n 22.3152 TL\n (xmlstarlet el -u table.xml)'\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 22.2551 TL\n (Output:)'\n-/R20719664 10 Tf\n+/R29129576 10 Tf\n 22.3148 TL\n (xml)'\n 12 TL\n (xml/table)'\n (xml/table/rec)'\n (xml/table/rec/numField)'\n (xml/table/rec/stringField)'\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 22.2551 TL\n T*[(If )-41.1877(you )-41.2109(are )-41.1877(interested )-41.2183(not )-41.2183(just )-41.2109(in )-41.2183(elements )-41.2109(of )-41.2183(your )-41.2183(XML )-41.2036(document, )-41.1963(but )-41.2183(you )-41.2109(want )-41.1963(to )-41.2207(see )-41.2012(attributes )-41.2012(as )-41.2207(well)]TJ\n 12 TL\n (you can use -a switch with 'el' option. And every line of the output will still be a valid XPath expression.)'\n 22.2848 TL\n (EXAMPLE:)'\n-/R20719664 10 Tf\n+/R29129576 10 Tf\n 22.3152 TL\n (xmlstarlet el -a table.xml)'\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 22.2551 TL\n (Output:)'\n-/R20719664 10 Tf\n+/R29129576 10 Tf\n 22.3148 TL\n (xml)'\n 12 TL\n (xml/table)'\n (xml/table/rec)'\n (xml/table/rec/@id)'\n ET\n@@ -9910,15 +9910,15 @@\n 5 w\n 2280 502.5 m\n 3840 502.5 l\n S\n Q\n q\n 10 0 0 10 0 0 cm BT\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 1 0 0 1 303.5 39.6699 Tm\n (5)Tj\n ET\n Q\n q\n 3840 502.5 m\n 3840 505 l\n@@ -9984,15 +9984,15 @@\n 2280 7417.5 l\n S\n Q\n 0 G\n 0 g\n q\n 10 0 0 10 0 0 cm BT\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 1 0 0 1 275.585 747.67 Tm\n (Getting Started)Tj\n ET\n Q\n q\n 5400 7417.5 m\n 5400 7415 l\n@@ -10004,41 +10004,41 @@\n 5 w\n 5400 7417.5 m\n 3840 7417.5 l\n S\n Q\n q\n 10 0 0 10 0 0 cm BT\n-/R20719664 10 Tf\n+/R29129576 10 Tf\n 1 0 0 1 120 711.64 Tm\n (xml/table/rec/numField)Tj\n 12 TL\n (xml/table/rec/stringField)'\n (xml/table/rec)'\n (xml/table/rec/@id)'\n (xml/table/rec/numField)'\n (xml/table/rec/stringField)'\n (xml/table/rec)'\n (xml/table/rec/@id)'\n (xml/table/rec/numField)'\n (xml/table/rec/stringField)'\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 21.9699 TL\n T*[(If )6.19507(you )6.21094(are )6.19507(looking )6.19507(for )6.19629(attribute )6.20361(values )6.21094(as )6.20361(well )6.21826(use )6.20361(-v )6.20361(switch )6.19629(of )6.20361('el' )6.21826(option. )6.19629(And )6.2207(again )6.19629(- )6.20117(every )6.19629(line )6.21094(of )6.20117(output)]TJ\n 12 TL\n (is a valid XPath expression.)'\n 22 TL\n (EXAMPLE:)'\n-/R20719664 10 Tf\n+/R29129576 10 Tf\n 22.0301 TL\n (xmlstarlet el -v table.xml)'\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 21.9699 TL\n (Output:)'\n-/R20719664 10 Tf\n+/R29129576 10 Tf\n 22.0301 TL\n (xml)'\n 12 TL\n (xml/table)'\n (xml/table/rec[@id='1'])'\n (xml/table/rec/numField)'\n (xml/table/rec/stringField)'\n@@ -10074,15 +10074,15 @@\n 5 w\n 2280 502.5 m\n 3840 502.5 l\n S\n Q\n q\n 10 0 0 10 0 0 cm BT\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 1 0 0 1 303.5 39.6699 Tm\n (6)Tj\n ET\n Q\n q\n 3840 502.5 m\n 3840 505 l\n@@ -10163,26 +10163,26 @@\n 3840 7417.5 l\n S\n Q\n 0 G\n 0 g\n q\n 10 0 0 10 0 0 cm BT\n-/R19359856 24.883 Tf\n+/R27252336 24.883 Tf\n 1 0 0 1 72 698.713 Tm\n (Chapter 4. XmlStarlet Reference)Tj\n-/R19359856 20.736 Tf\n+/R27252336 20.736 Tf\n 46.9387 TL\n (1. Querying XML documents)'\n-/R20021824 10 Tf\n+/R28431736 10 Tf\n 48 -25.7883 Td\n [(XmlStarlet )-72.406('select' )-72.4146(or )-72.3901('sel' )-72.3975(option )-72.3975(can )-72.3901(be )-72.4072(used )-72.3901(to )-72.3901(query )-72.4146(or )-72.3901(search )-72.4072(XML )-72.4146(documents. )-72.3926(Here )-72.3926(is )-72.4121(synopsis )-72.3828(for)]TJ\n 12 TL\n ('xmlstarlet sel' command:)'\n-/R20719664 10 Tf\n+/R29129576 10 Tf\n 22.3438 TL\n (XMLStarlet Toolkit: Select from XML document\\(s\\))'\n 12 TL\n (Usage: xmlstarlet sel {