Test results for Linux |
Test for correct functionality of the examples used in the xmlfy documentation.
Pass
cat _INPUT_DATA_ ¦ xmlfy -S schema.dtd -L -t
Ip: 1623 total packets received 0 forwarded 0 incoming packets discarded 1623 incoming packets delivered 1623 requests sent out Icmp: 0 ICMP messages received 0 input ICMP message failed. ICMP input histogram: 0 ICMP messages sent 0 ICMP messages failed ICMP output histogram: Tcp: 2 active connections openings 2 passive connection openings 0 failed connection attempts 0 connection resets received 0 connections established 1615 segments received 1615 segments send out 0 segments retransmited 0 bad segments received. 0 resets sent Udp: 8 packets received 0 packets to unknown port received. 0 packet receive errors 8 packets sent TcpExt: ArpFilter: 0 2 TCP sockets finished time wait in fast timer 331 delayed acks sent 4 packets directly queued to recvmsg prequeue. 239 packets directly received from backlog 54 packets directly received from prequeue 292 packets header predicted 3 packets header predicted and directly queued to user TCPPureAcks: 38 TCPHPAcks: 618 TCPRenoRecovery: 0 TCPSackRecovery: 0 TCPSACKReneging: 0 TCPFACKReorder: 0 TCPSACKReorder: 0 TCPRenoReorder: 0 TCPTSReorder: 0 TCPFullUndo: 0 TCPPartialUndo: 0 TCPDSACKUndo: 0 TCPLossUndo: 0 TCPLoss: 0 TCPLostRetransmit: 0 TCPRenoFailures: 0 TCPSackFailures: 0 TCPLossFailures: 0 TCPFastRetrans: 0 TCPForwardRetrans: 0 TCPSlowStartRetrans: 0 TCPTimeouts: 0 TCPRenoRecoveryFail: 0 TCPSackRecoveryFail: 0 TCPSchedulerFailed: 0 TCPRcvCollapsed: 0 TCPDSACKOldSent: 0 TCPDSACKOfoSent: 0 TCPDSACKRecv: 0 TCPDSACKOfoRecv: 0 TCPAbortOnSyn: 0 TCPAbortOnData: 0 TCPAbortOnClose: 0 TCPAbortOnMemory: 0 TCPAbortOnTimeout: 0 TCPAbortOnLinger: 0 TCPAbortFailed: 0 TCPMemoryPressures: 0
<!ELEMENT netstat (category*), (data+)> <!ELEMENT category (title)> <!ELEMENT data (param+)> <!ELEMENT title (#PCDATA)> <!ELEMENT param (#PCDATA)>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE netstat SYSTEM "schema.dtd"> <netstat> <category> <linenumber>1</linenumber> <title>Ip:</title> </category> <data> <linenumber>1</linenumber> <param>1623</param> <param>total</param> <param>packets</param> <param>received</param> </data> <data> <linenumber>2</linenumber> <param>0</param> <param>forwarded</param> </data> <data> <linenumber>3</linenumber> <param>0</param> <param>incoming</param> <param>packets</param> <param>discarded</param> </data> <data> <linenumber>4</linenumber> <param>1623</param> <param>incoming</param> <param>packets</param> <param>delivered</param> </data> <data> <linenumber>5</linenumber> <param>1623</param> <param>requests</param> <param>sent</param> <param>out</param> </data> <category> <linenumber>2</linenumber> <title>Icmp:</title> </category> <data> <linenumber>6</linenumber> <param>0</param> <param>ICMP</param> <param>messages</param> <param>received</param> </data> <data> <linenumber>7</linenumber> <param>0</param> <param>input</param> <param>ICMP</param> <param>message</param> <param>failed.</param> </data> <data> <linenumber>8</linenumber> <param>ICMP</param> <param>input</param> <param>histogram:</param> </data> <data> <linenumber>9</linenumber> <param>0</param> <param>ICMP</param> <param>messages</param> <param>sent</param> </data> <data> <linenumber>10</linenumber> <param>0</param> <param>ICMP</param> <param>messages</param> <param>failed</param> </data> <data> <linenumber>11</linenumber> <param>ICMP</param> <param>output</param> <param>histogram:</param> </data> <category> <linenumber>3</linenumber> <title>Tcp:</title> </category> <data> <linenumber>12</linenumber> <param>2</param> <param>active</param> <param>connections</param> <param>openings</param> </data> <data> <linenumber>13</linenumber> <param>2</param> <param>passive</param> <param>connection</param> <param>openings</param> </data> <data> <linenumber>14</linenumber> <param>0</param> <param>failed</param> <param>connection</param> <param>attempts</param> </data> <data> <linenumber>15</linenumber> <param>0</param> <param>connection</param> <param>resets</param> <param>received</param> </data> <data> <linenumber>16</linenumber> <param>0</param> <param>connections</param> <param>established</param> </data> <data> <linenumber>17</linenumber> <param>1615</param> <param>segments</param> <param>received</param> </data> <data> <linenumber>18</linenumber> <param>1615</param> <param>segments</param> <param>send</param> <param>out</param> </data> <data> <linenumber>19</linenumber> <param>0</param> <param>segments</param> <param>retransmited</param> </data> <data> <linenumber>20</linenumber> <param>0</param> <param>bad</param> <param>segments</param> <param>received.</param> </data> <data> <linenumber>21</linenumber> <param>0</param> <param>resets</param> <param>sent</param> </data> <category> <linenumber>4</linenumber> <title>Udp:</title> </category> <data> <linenumber>22</linenumber> <param>8</param> <param>packets</param> <param>received</param> </data> <data> <linenumber>23</linenumber> <param>0</param> <param>packets</param> <param>to</param> <param>unknown</param> <param>port</param> <param>received.</param> </data> <data> <linenumber>24</linenumber> <param>0</param> <param>packet</param> <param>receive</param> <param>errors</param> </data> <data> <linenumber>25</linenumber> <param>8</param> <param>packets</param> <param>sent</param> </data> <category> <linenumber>5</linenumber> <title>TcpExt:</title> </category> <data> <linenumber>26</linenumber> <param>ArpFilter:</param> <param>0</param> </data> <data> <linenumber>27</linenumber> <param>2</param> <param>TCP</param> <param>sockets</param> <param>finished</param> <param>time</param> <param>wait</param> <param>in</param> <param>fast</param> <param>timer</param> </data> <data> <linenumber>28</linenumber> <param>331</param> <param>delayed</param> <param>acks</param> <param>sent</param> </data> <data> <linenumber>29</linenumber> <param>4</param> <param>packets</param> <param>directly</param> <param>queued</param> <param>to</param> <param>recvmsg</param> <param>prequeue.</param> </data> <data> <linenumber>30</linenumber> <param>239</param> <param>packets</param> <param>directly</param> <param>received</param> <param>from</param> <param>backlog</param> </data> <data> <linenumber>31</linenumber> <param>54</param> <param>packets</param> <param>directly</param> <param>received</param> <param>from</param> <param>prequeue</param> </data> <data> <linenumber>32</linenumber> <param>292</param> <param>packets</param> <param>header</param> <param>predicted</param> </data> <data> <linenumber>33</linenumber> <param>3</param> <param>packets</param> <param>header</param> <param>predicted</param> <param>and</param> <param>directly</param> <param>queued</param> <param>to</param> <param>user</param> </data> <data> <linenumber>34</linenumber> <param>TCPPureAcks:</param> <param>38</param> </data> <data> <linenumber>35</linenumber> <param>TCPHPAcks:</param> <param>618</param> </data> <data> <linenumber>36</linenumber> <param>TCPRenoRecovery:</param> <param>0</param> </data> <data> <linenumber>37</linenumber> <param>TCPSackRecovery:</param> <param>0</param> </data> <data> <linenumber>38</linenumber> <param>TCPSACKReneging:</param> <param>0</param> </data> <data> <linenumber>39</linenumber> <param>TCPFACKReorder:</param> <param>0</param> </data> <data> <linenumber>40</linenumber> <param>TCPSACKReorder:</param> <param>0</param> </data> <data> <linenumber>41</linenumber> <param>TCPRenoReorder:</param> <param>0</param> </data> <data> <linenumber>42</linenumber> <param>TCPTSReorder:</param> <param>0</param> </data> <data> <linenumber>43</linenumber> <param>TCPFullUndo:</param> <param>0</param> </data> <data> <linenumber>44</linenumber> <param>TCPPartialUndo:</param> <param>0</param> </data> <data> <linenumber>45</linenumber> <param>TCPDSACKUndo:</param> <param>0</param> </data> <data> <linenumber>46</linenumber> <param>TCPLossUndo:</param> <param>0</param> </data> <data> <linenumber>47</linenumber> <param>TCPLoss:</param> <param>0</param> </data> <data> <linenumber>48</linenumber> <param>TCPLostRetransmit:</param> <param>0</param> </data> <data> <linenumber>49</linenumber> <param>TCPRenoFailures:</param> <param>0</param> </data> <data> <linenumber>50</linenumber> <param>TCPSackFailures:</param> <param>0</param> </data> <data> <linenumber>51</linenumber> <param>TCPLossFailures:</param> <param>0</param> </data> <data> <linenumber>52</linenumber> <param>TCPFastRetrans:</param> <param>0</param> </data> <data> <linenumber>53</linenumber> <param>TCPForwardRetrans:</param> <param>0</param> </data> <data> <linenumber>54</linenumber> <param>TCPSlowStartRetrans:</param> <param>0</param> </data> <data> <linenumber>55</linenumber> <param>TCPTimeouts:</param> <param>0</param> </data> <data> <linenumber>56</linenumber> <param>TCPRenoRecoveryFail:</param> <param>0</param> </data> <data> <linenumber>57</linenumber> <param>TCPSackRecoveryFail:</param> <param>0</param> </data> <data> <linenumber>58</linenumber> <param>TCPSchedulerFailed:</param> <param>0</param> </data> <data> <linenumber>59</linenumber> <param>TCPRcvCollapsed:</param> <param>0</param> </data> <data> <linenumber>60</linenumber> <param>TCPDSACKOldSent:</param> <param>0</param> </data> <data> <linenumber>61</linenumber> <param>TCPDSACKOfoSent:</param> <param>0</param> </data> <data> <linenumber>62</linenumber> <param>TCPDSACKRecv:</param> <param>0</param> </data> <data> <linenumber>63</linenumber> <param>TCPDSACKOfoRecv:</param> <param>0</param> </data> <data> <linenumber>64</linenumber> <param>TCPAbortOnSyn:</param> <param>0</param> </data> <data> <linenumber>65</linenumber> <param>TCPAbortOnData:</param> <param>0</param> </data> <data> <linenumber>66</linenumber> <param>TCPAbortOnClose:</param> <param>0</param> </data> <data> <linenumber>67</linenumber> <param>TCPAbortOnMemory:</param> <param>0</param> </data> <data> <linenumber>68</linenumber> <param>TCPAbortOnTimeout:</param> <param>0</param> </data> <data> <linenumber>69</linenumber> <param>TCPAbortOnLinger:</param> <param>0</param> </data> <data> <linenumber>70</linenumber> <param>TCPAbortFailed:</param> <param>0</param> </data> <data> <linenumber>71</linenumber> <param>TCPMemoryPressures:</param> <param>0</param> </data> </netstat>