You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by an...@apache.org on 2013/03/04 20:32:52 UTC

[18/91] [abbrv] never ever check in node modules. baaad.

http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/plist/node_modules/sax/examples/test.xml
----------------------------------------------------------------------
diff --git a/node_modules/plist/node_modules/sax/examples/test.xml b/node_modules/plist/node_modules/sax/examples/test.xml
deleted file mode 100644
index 801292d..0000000
--- a/node_modules/plist/node_modules/sax/examples/test.xml
+++ /dev/null
@@ -1,1254 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE RootElement [
-	<!ENTITY e SYSTEM "001.ent">
-]>
-<RootElement param="value">
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-    <FirstElement>
-        Some Text
-    </FirstElement>
-    <?some_pi some_attr="some_value"?>
-    <!-- this is a comment -- but this isnt part of the comment -->
-    <!-- this is a comment == and this is a part of the comment -->
-    <!-- this is a comment > and this is also part of the thing -->
-    <!invalid comment>
-    <![CDATA[ this is random stuff. & and < and > are ok in here. ]]>
-    <SecondElement param2="something">
-        Pre-Text &amp; <Inline>Inlined text</Inline> Post-text.
-        &#xF8FF;
-    </SecondElement>
-</RootElement>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/plist/node_modules/sax/lib/sax.js
----------------------------------------------------------------------
diff --git a/node_modules/plist/node_modules/sax/lib/sax.js b/node_modules/plist/node_modules/sax/lib/sax.js
deleted file mode 100644
index e654f34..0000000
--- a/node_modules/plist/node_modules/sax/lib/sax.js
+++ /dev/null
@@ -1,620 +0,0 @@
-// wrapper for non-node envs
-;(function (sax) {
-
-sax.parser = function (strict, opt) { return new SAXParser(strict, opt) };
-sax.SAXParser = SAXParser;
-
-// When we pass the MAX_BUFFER_LENGTH position, start checking for buffer overruns.
-// When we check, schedule the next check for MAX_BUFFER_LENGTH - (max(buffer lengths)),
-// since that's the earliest that a buffer overrun could occur.  This way, checks are
-// as rare as required, but as often as necessary to ensure never crossing this bound.
-// Furthermore, buffers are only tested at most once per write(), so passing a very
-// large string into write() might have undesirable effects, but this is manageable by
-// the caller, so it is assumed to be safe.  Thus, a call to write() may, in the extreme
-// edge case, result in creating at most one complete copy of the string passed in.
-// Set to Infinity to have unlimited buffers.
-sax.MAX_BUFFER_LENGTH = 64 * 1024;
-
-var buffers = [
-  "comment", "sgmlDecl", "textNode", "tagName", "doctype",
-  "procInstName", "procInstBody", "entity", "attribName",
-  "attribValue", "cdata"
-];
-
-function SAXParser (strict, opt) {
-  clearBuffers(this);
-  this.q = this.c = "";
-  this.bufferCheckPosition = sax.MAX_BUFFER_LENGTH;
-  this.opt = opt || {};
-  this.tagCase = this.opt.lowercasetags ? "toLowerCase" : "toUpperCase";
-  this.tags = [];
-  this.closed = this.closedRoot = this.sawRoot = false;
-  this.tag = this.error = null;
-  this.strict = !!strict;
-  this.state = S.BEGIN;
-  this.ENTITIES = Object.create(sax.ENTITIES);
-
-  // mostly just for error reporting
-  this.position = this.line = this.column = 0;
-  emit(this, "onready");
-}
-function checkBufferLength (parser) {
-  var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10),
-    maxActual = 0;
-  for (var i = 0, l = buffers.length; i < l; i ++) {
-    var len = parser[buffers[i]].length;
-    if (len > maxAllowed) {
-      // Text/cdata nodes can get big, and since they're buffered,
-      // we can get here under normal conditions.
-      // Avoid issues by emitting the text node now,
-      // so at least it won't get any bigger.
-      switch (buffers[i]) {
-        case "textNode": closeText(parser) ; break
-        case "cdata":
-          emitNode(parser, "oncdata", parser.cdata)
-          parser.cdata = ""
-          break
-        default:
-          error(parser, "Max buffer length exceeded: "+buffers[i])
-      }
-    }
-    maxActual = Math.max(maxActual, len);
-  }
-  // schedule the next check for the earliest possible buffer overrun.
-  parser.bufferCheckPosition = (sax.MAX_BUFFER_LENGTH - maxActual) + parser.position;
-}
-function clearBuffers (parser) {
-  for (var i = 0, l = buffers.length; i < l; i ++) {
-    parser[buffers[i]] = "";
-  }
-}
-SAXParser.prototype = {
-  write : write,
-  resume : function () { this.error = null; return this },
-  close : function () { return this.write(null) },
-}
-
-// character classes and tokens
-var whitespace = "\r\n\t ",
-  // this really needs to be replaced with character classes.
-  // XML allows all manner of ridiculous numbers and digits.
-  number = "0124356789",
-  letter = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",
-  // (Letter | '_' | ':')
-  nameStart = letter+"_:",
-  nameBody = nameStart+number+"-.",
-  quote = "'\"",
-  entity = number+letter+"#",
-  CDATA = "[CDATA[",
-  DOCTYPE = "DOCTYPE";
-function is (charclass, c) { return charclass.indexOf(c) !== -1 }
-function not (charclass, c) { return !is(charclass, c) }
-
-var S = 0;
-sax.STATE =
-{ BEGIN                     : S++
-, TEXT                      : S++ // general stuff
-, TEXT_ENTITY               : S++ // &amp and such.
-, OPEN_WAKA                 : S++ // <
-, SGML_DECL                 : S++ // <!BLARG
-, SGML_DECL_QUOTED          : S++ // <!BLARG foo "bar
-, DOCTYPE                   : S++ // <!DOCTYPE
-, DOCTYPE_QUOTED            : S++ // <!DOCTYPE "//blah
-, DOCTYPE_DTD               : S++ // <!DOCTYPE "//blah" [ ...
-, DOCTYPE_DTD_QUOTED        : S++ // <!DOCTYPE "//blah" [ "foo
-, COMMENT_STARTING          : S++ // <!-
-, COMMENT                   : S++ // <!--
-, COMMENT_ENDING            : S++ // <!-- blah -
-, COMMENT_ENDED             : S++ // <!-- blah --
-, CDATA                     : S++ // <![CDATA[ something
-, CDATA_ENDING              : S++ // ]
-, CDATA_ENDING_2            : S++ // ]]
-, PROC_INST                 : S++ // <?hi
-, PROC_INST_BODY            : S++ // <?hi there
-, PROC_INST_QUOTED          : S++ // <?hi there
-, PROC_INST_ENDING          : S++ // <?hi there ?
-, OPEN_TAG                  : S++ // <strong
-, OPEN_TAG_SLASH            : S++ // <strong /
-, ATTRIB                    : S++ // <a
-, ATTRIB_NAME               : S++ // <a foo
-, ATTRIB_NAME_SAW_WHITE     : S++ // <a foo _
-, ATTRIB_VALUE              : S++ // <a foo=
-, ATTRIB_VALUE_QUOTED       : S++ // <a foo="bar
-, ATTRIB_VALUE_UNQUOTED     : S++ // <a foo=bar
-, ATTRIB_VALUE_ENTITY_Q     : S++ // <foo bar="&quot;"
-, ATTRIB_VALUE_ENTITY_U     : S++ // <foo bar=&quot;
-, CLOSE_TAG                 : S++ // </a
-, CLOSE_TAG_SAW_WHITE       : S++ // </a   >
-}
-
-sax.ENTITIES =
-{ "apos" : "'"
-, "quot" : '"'
-, "amp"  : "&"
-, "gt"   : ">"
-, "lt"   : "<"
-}
-
-for (var S in sax.STATE) sax.STATE[sax.STATE[S]] = S;
-
-// shorthand
-S = sax.STATE;
-sax.EVENTS = [ // for discoverability.
-  "text", "processinginstruction", "sgmldeclaration",
-  "doctype", "comment", "attribute", "opentag", "closetag",
-  "opencdata", "cdata", "closecdata", "error", "end", "ready" ];
-
-function emit (parser, event, data) {
-  parser[event] && parser[event](data);
-}
-function emitNode (parser, nodeType, data) {
-  if (parser.textNode) closeText(parser);
-  emit(parser, nodeType, data);
-}
-function closeText (parser) {
-  parser.textNode = textopts(parser.opt, parser.textNode);
-  if (parser.textNode) emit(parser, "ontext", parser.textNode);
-  parser.textNode = "";
-}
-function textopts (opt, text) {
-  if (opt.trim) text = text.trim();
-  if (opt.normalize) text = text.replace(/\s+/g, " ");
-  return text;
-}
-function error (parser, er) {
-  closeText(parser);
-  er += "\nLine: "+parser.line+
-        "\nColumn: "+parser.column+
-        "\nChar: "+parser.c;
-  er = new Error(er);
-  parser.error = er;
-  emit(parser, "onerror", er);
-  return parser;
-}
-function end (parser) {
-  if (parser.state !== S.TEXT) error(parser, "Unexpected end");
-  closeText(parser);
-  parser.c = "";
-  parser.closed = true;
-  emit(parser, "onend");
-  SAXParser.call(parser, parser.strict, parser.opt);
-  return parser;
-}
-function strictFail (parser, message) {
-  if (parser.strict) error(parser, message);
-}
-function newTag (parser) {
-  if (!parser.strict) parser.tagName = parser.tagName[parser.tagCase]();
-  parser.tag = { name : parser.tagName, attributes : {} };
-}
-function openTag (parser, selfClosing) {
-  parser.sawRoot = true;
-  parser.tags.push(parser.tag);
-  emitNode(parser, "onopentag", parser.tag);
-  if (!selfClosing) {
-    parser.tag = null;
-    parser.tagName = "";
-    parser.state = S.TEXT;
-  }
-  parser.attribName = parser.attribValue = "";
-}
-function closeTag (parser) {
-  if (!parser.tagName) {
-    strictFail(parser, "Weird empty close tag.");
-    parser.textNode += "</>";
-    parser.state = S.TEXT;
-    return;
-  }
-  // first make sure that the closing tag actually exists.
-  // <a><b></c></b></a> will close everything, otherwise.
-  var t = parser.tags.length;
-  if (!parser.strict) parser.tagName = parser.tagName[parser.tagCase]();
-  var closeTo = parser.tagName;
-  while (t --) {
-    var close = parser.tags[t];
-    if (close.name !== closeTo) {
-      // fail the first time in strict mode
-      strictFail(parser, "Unexpected close tag");
-    } else break;
-  }
-  // didn't find it.  we already failed for strict, so just abort.
-  if (t < 0) return;
-  var s = parser.tags.length;
-  while (s --> t) {
-    parser.tag = parser.tags.pop();
-    parser.tagName = parser.tag.name;
-    emitNode(parser, "onclosetag", parser.tagName);
-  }
-  if (t === 0) parser.closedRoot = true;
-  parser.tagName = parser.attribValue = parser.attribName = "";
-  parser.tag = null;
-  parser.state = S.TEXT;
-}
-function parseEntity (parser) {
-  var entity = parser.entity.toLowerCase(), num, numStr = "";
-  if (parser.ENTITIES[entity]) return parser.ENTITIES[entity];
-  if (entity.charAt(0) === "#") {
-    if (entity.charAt(1) === "x") {
-      entity = entity.slice(2);
-      num = parseInt(entity, 16), numStr = num.toString(16);
-    } else {
-      entity = entity.slice(1);
-      num = parseInt(entity, 10), numStr = num.toString(10);
-    }
-  }
-  if (numStr.toLowerCase() !== entity) {
-    strictFail(parser, "Invalid character entity");
-    return "&"+parser.entity + ";";
-  }
-  return String.fromCharCode(num);
-}
-
-function write (chunk) {
-  var parser = this;
-  if (this.error) throw this.error;
-  if (parser.closed) return error(parser,
-    "Cannot write after close. Assign an onready handler.");
-  if (chunk === null) return end(parser);
-  var i = 0, c = ""
-  while (parser.c = c = chunk.charAt(i++)) {
-    parser.position ++;
-    if (c === "\n") {
-      parser.line ++;
-      parser.column = 0;
-    } else parser.column ++;
-    switch (parser.state) {
-      case S.BEGIN:
-        if (c === "<") parser.state = S.OPEN_WAKA;
-        else if (not(whitespace,c)) {
-          // have to process this as a text node.
-          // weird, but happens.
-          strictFail(parser, "Non-whitespace before first tag.");
-          parser.textNode = c;
-          state = S.TEXT;
-        }
-      continue;
-      case S.TEXT:
-        if (parser.sawRoot && !parser.closedRoot) {
-          var starti = i-1;
-          while (c && c!=="<" && c!=="&") {
-            c = chunk.charAt(i++);
-            if (c) {
-              parser.position ++;
-              if (c === "\n") {
-                parser.line ++;
-                parser.column = 0;
-              } else parser.column ++;
-            }
-          }
-          parser.textNode += chunk.substring(starti, i-1);
-        }
-        if (c === "<") parser.state = S.OPEN_WAKA;
-        else {
-          if (not(whitespace, c) && (!parser.sawRoot || parser.closedRoot))
-            strictFail("Text data outside of root node.");
-          if (c === "&") parser.state = S.TEXT_ENTITY;
-          else parser.textNode += c;
-        }
-      continue;
-      case S.OPEN_WAKA:
-        // either a /, ?, !, or text is coming next.
-        if (c === "!") {
-          parser.state = S.SGML_DECL;
-          parser.sgmlDecl = "";
-        } else if (is(whitespace, c)) {
-          // wait for it...
-        } else if (is(nameStart,c)) {
-          parser.state = S.OPEN_TAG;
-          parser.tagName = c;
-        } else if (c === "/") {
-          parser.state = S.CLOSE_TAG;
-          parser.tagName = "";
-        } else if (c === "?") {
-          parser.state = S.PROC_INST;
-          parser.procInstName = parser.procInstBody = "";
-        } else {
-          strictFail(parser, "Unencoded <");
-          parser.textNode += "<" + c;
-          parser.state = S.TEXT;
-        }
-      continue;
-      case S.SGML_DECL:
-        if ((parser.sgmlDecl+c).toUpperCase() === CDATA) {
-          emitNode(parser, "onopencdata");
-          parser.state = S.CDATA;
-          parser.sgmlDecl = "";
-          parser.cdata = "";
-        } else if (parser.sgmlDecl+c === "--") {
-          parser.state = S.COMMENT;
-          parser.comment = "";
-          parser.sgmlDecl = "";
-        } else if ((parser.sgmlDecl+c).toUpperCase() === DOCTYPE) {
-          parser.state = S.DOCTYPE;
-          if (parser.doctype || parser.sawRoot) strictFail(parser,
-            "Inappropriately located doctype declaration");
-          parser.doctype = "";
-          parser.sgmlDecl = "";
-        } else if (c === ">") {
-          emitNode(parser, "onsgmldeclaration", parser.sgmlDecl);
-          parser.sgmlDecl = "";
-          parser.state = S.TEXT;
-        } else if (is(quote, c)) {
-          parser.state = S.SGML_DECL_QUOTED;
-          parser.sgmlDecl += c;
-        } else parser.sgmlDecl += c;
-      continue;
-      case S.SGML_DECL_QUOTED:
-        if (c === parser.q) {
-          parser.state = S.SGML_DECL;
-          parser.q = "";
-        }
-        parser.sgmlDecl += c;
-      continue;
-      case S.DOCTYPE:
-        if (c === ">") {
-          parser.state = S.TEXT;
-          emitNode(parser, "ondoctype", parser.doctype);
-          parser.doctype = true; // just remember that we saw it.
-        } else {
-          parser.doctype += c;
-          if (c === "[") parser.state = S.DOCTYPE_DTD;
-          else if (is(quote, c)) {
-            parser.state = S.DOCTYPE_QUOTED;
-            parser.q = c;
-          }
-        }
-      continue;
-      case S.DOCTYPE_QUOTED:
-        parser.doctype += c;
-        if (c === parser.q) {
-          parser.q = "";
-          parser.state = S.DOCTYPE;
-        }
-      continue;
-      case S.DOCTYPE_DTD:
-        parser.doctype += c;
-        if (c === "]") parser.state = S.DOCTYPE;
-        else if (is(quote,c)) {
-          parser.state = S.DOCTYPE_DTD_QUOTED;
-          parser.q = c;
-        }
-      continue;
-      case S.DOCTYPE_DTD_QUOTED:
-        parser.doctype += c;
-        if (c === parser.q) {
-          parser.state = S.DOCTYPE_DTD;
-          parser.q = "";
-        }
-      continue;
-      case S.COMMENT:
-        if (c === "-") parser.state = S.COMMENT_ENDING;
-        else parser.comment += c;
-      continue;
-      case S.COMMENT_ENDING:
-        if (c === "-") {
-          parser.state = S.COMMENT_ENDED;
-          parser.comment = textopts(parser.opt, parser.comment);
-          if (parser.comment) emitNode(parser, "oncomment", parser.comment);
-          parser.comment = "";
-        } else {
-          strictFail(parser, "Invalid comment");
-          parser.comment += "-" + c;
-        }
-      continue;
-      case S.COMMENT_ENDED:
-        if (c !== ">") strictFail(parser, "Malformed comment");
-        else parser.state = S.TEXT;
-      continue;
-      case S.CDATA:
-        if (c === "]") parser.state = S.CDATA_ENDING;
-        else parser.cdata += c;
-      continue;
-      case S.CDATA_ENDING:
-        if (c === "]") parser.state = S.CDATA_ENDING_2;
-        else {
-          parser.cdata += "]" + c;
-          parser.state = S.CDATA;
-        }
-      continue;
-      case S.CDATA_ENDING_2:
-        if (c === ">") {
-          if (parser.cdata) emitNode(parser, "oncdata", parser.cdata);
-          emitNode(parser, "onclosecdata");
-          parser.cdata = "";
-          parser.state = S.TEXT;
-        } else if (c === "]") {
-          parser.cdata += "]"
-        } else {
-          parser.cdata += "]]" + c;
-          parser.state = S.CDATA;
-        }
-      continue;
-      case S.PROC_INST:
-        if (c === "?") parser.state = S.PROC_INST_ENDING;
-        else if (is(whitespace, c)) parser.state = S.PROC_INST_BODY;
-        else parser.procInstName += c;
-      continue;
-      case S.PROC_INST_BODY:
-        if (!parser.procInstBody && is(whitespace, c)) continue;
-        else if (c === "?") parser.state = S.PROC_INST_ENDING;
-        else if (is(quote, c)) {
-          parser.state = S.PROC_INST_QUOTED;
-          parser.q = c;
-          parser.procInstBody += c;
-        } else parser.procInstBody += c;
-      continue;
-      case S.PROC_INST_ENDING:
-        if (c === ">") {
-          emitNode(parser, "onprocessinginstruction", {
-            name : parser.procInstName,
-            body : parser.procInstBody
-          });
-          parser.procInstName = parser.procInstBody = "";
-          parser.state = S.TEXT;
-        } else {
-          parser.procInstBody += "?" + c;
-          parser.state = S.PROC_INST_BODY;
-        }
-      continue;
-      case S.PROC_INST_QUOTED:
-        parser.procInstBody += c;
-        if (c === parser.q) {
-          parser.state = S.PROC_INST_BODY;
-          parser.q = "";
-        }
-      continue;
-      case S.OPEN_TAG:
-        if (is(nameBody, c)) parser.tagName += c;
-        else {
-          newTag(parser);
-          if (c === ">") openTag(parser);
-          else if (c === "/") parser.state = S.OPEN_TAG_SLASH;
-          else {
-            if (not(whitespace, c)) strictFail(
-              parser, "Invalid character in tag name");
-            parser.state = S.ATTRIB;
-          }
-        }
-      continue;
-      case S.OPEN_TAG_SLASH:
-        if (c === ">") {
-          openTag(parser, true);
-          closeTag(parser);
-        } else {
-          strictFail(parser, "Forward-slash in opening tag not followed by >");
-          parser.state = S.ATTRIB;
-        }
-      continue;
-      case S.ATTRIB:
-        // haven't read the attribute name yet.
-        if (is(whitespace, c)) continue;
-        else if (c === ">") openTag(parser);
-        else if (c === "/") parser.state = S.OPEN_TAG_SLASH;
-        else if (is(nameStart, c)) {
-          parser.attribName = c;
-          parser.attribValue = "";
-          parser.state = S.ATTRIB_NAME;
-        } else strictFail(parser, "Invalid attribute name");
-      continue;
-      case S.ATTRIB_NAME:
-        if (c === "=") parser.state = S.ATTRIB_VALUE;
-        else if (is(whitespace, c)) parser.state = S.ATTRIB_NAME_SAW_WHITE;
-        else if (is(nameBody, c)) parser.attribName += c;
-        else strictFail(parser, "Invalid attribute name");
-      continue;
-      case S.ATTRIB_NAME_SAW_WHITE:
-        if (c === "=") parser.state = S.ATTRIB_VALUE;
-        else if (is(whitespace, c)) continue;
-        else {
-          strictFail(parser, "Attribute without value");
-          parser.tag.attributes[parser.attribName] = "";
-          parser.attribValue = "";
-          emitNode(parser, "onattribute", { name : parser.attribName, value : "" });
-          parser.attribName = "";
-          if (c === ">") openTag(parser);
-          else if (is(nameStart, c)) {
-            parser.attribName = c;
-            parser.state = S.ATTRIB_NAME;
-          } else {
-            strictFail(parser, "Invalid attribute name");
-            parser.state = S.ATTRIB;
-          }
-        }
-      continue;
-      case S.ATTRIB_VALUE:
-        if (is(whitespace, c)) continue;
-        else if (is(quote, c)) {
-          parser.q = c;
-          parser.state = S.ATTRIB_VALUE_QUOTED;
-        } else {
-          strictFail(parser, "Unquoted attribute value");
-          parser.state = S.ATTRIB_VALUE_UNQUOTED;
-          parser.attribValue = c;
-        }
-      continue;
-      case S.ATTRIB_VALUE_QUOTED:
-        if (c !== parser.q) {
-          if (c === "&") parser.state = S.ATTRIB_VALUE_ENTITY_Q;
-          else parser.attribValue += c;
-          continue;
-        }
-        parser.tag.attributes[parser.attribName] = parser.attribValue;
-        emitNode(parser, "onattribute", {
-          name:parser.attribName, value:parser.attribValue});
-        parser.attribName = parser.attribValue = "";
-        parser.q = "";
-        parser.state = S.ATTRIB;
-      continue;
-      case S.ATTRIB_VALUE_UNQUOTED:
-        if (not(whitespace+">",c)) {
-          if (c === "&") parser.state = S.ATTRIB_VALUE_ENTITY_U;
-          else parser.attribValue += c;
-          continue;
-        }
-        emitNode(parser, "onattribute", {
-          name:parser.attribName, value:parser.attribValue});
-        parser.attribName = parser.attribValue = "";
-        if (c === ">") openTag(parser);
-        else parser.state = S.ATTRIB;
-      continue;
-      case S.CLOSE_TAG:
-        if (!parser.tagName) {
-          if (is(whitespace, c)) continue;
-          else if (not(nameStart, c)) strictFail(parser,
-            "Invalid tagname in closing tag.");
-          else parser.tagName = c;
-        }
-        else if (c === ">") closeTag(parser);
-        else if (is(nameBody, c)) parser.tagName += c;
-        else {
-          if (not(whitespace, c)) strictFail(parser,
-            "Invalid tagname in closing tag");
-          parser.state = S.CLOSE_TAG_SAW_WHITE;
-        }
-      continue;
-      case S.CLOSE_TAG_SAW_WHITE:
-        if (is(whitespace, c)) continue;
-        if (c === ">") closeTag(parser);
-        else strictFail("Invalid characters in closing tag");
-      continue;
-      case S.TEXT_ENTITY:
-      case S.ATTRIB_VALUE_ENTITY_Q:
-      case S.ATTRIB_VALUE_ENTITY_U:
-        switch(parser.state) {
-          case S.TEXT_ENTITY:
-            var returnState = S.TEXT, buffer = "textNode";
-          break;
-          case S.ATTRIB_VALUE_ENTITY_Q:
-            var returnState = S.ATTRIB_VALUE_QUOTED, buffer = "attribValue";
-          break;
-          case S.ATTRIB_VALUE_ENTITY_U:
-            var returnState = S.ATTRIB_VALUE_UNQUOTED, buffer = "attribValue";
-          break;
-        }
-        if (c === ";") {
-          parser[buffer] += parseEntity(parser);
-          parser.entity = "";
-          parser.state = returnState;
-        }
-        else if (is(entity, c)) parser.entity += c;
-        else {
-          strictFail("Invalid character entity");
-          parser[buffer] += "&" + parser.entity;
-          parser.entity = "";
-          parser.state = returnState;
-        }
-      continue;
-      default:
-        throw new Error(parser, "Unknown state: " + parser.state);
-      break;
-    }
-  } // while
-  // cdata blocks can get very big under normal conditions. emit and move on.
-  // if (parser.state === S.CDATA && parser.cdata) {
-  //   emitNode(parser, "oncdata", parser.cdata);
-  //   parser.cdata = "";
-  // }
-  if (parser.position >= parser.bufferCheckPosition) checkBufferLength(parser);
-  return parser;
-}
-})(typeof exports === "undefined" ? sax = {} : exports)

http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/plist/node_modules/sax/package.json
----------------------------------------------------------------------
diff --git a/node_modules/plist/node_modules/sax/package.json b/node_modules/plist/node_modules/sax/package.json
deleted file mode 100644
index 42b9002..0000000
--- a/node_modules/plist/node_modules/sax/package.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-  "name": "sax",
-  "author": {
-    "name": "Isaac Z. Schlueter",
-    "email": "i@izs.me"
-  },
-  "version": "0.1.5",
-  "main": "lib/sax",
-  "license": "MIT",
-  "scripts": {
-    "test": "node test/index.js"
-  },
-  "readme": "# sax js\n\nA sax-style parser for XML and HTML.\n\nDesigned with [node](http://nodejs.org/) in mind, but should work fine in the\nbrowser or other CommonJS implementations.\n\n## What This Is\n\n* A very simple tool to parse through an XML string.\n* A stepping stone to a streaming HTML parser.\n* A handy way to deal with RSS and other mostly-ok-but-kinda-broken XML docs.\n\n## What This Is (probably) Not\n\n* An HTML Parser - That's the goal, but this isn't it.  It's just XML for now.\n* A DOM Builder - You can use it to build an object model out of XML, but it doesn't\n  do that out of the box.\n* XSLT - No DOM, no querying.\n* 100% Compliant with (some other SAX implementation) - Most SAX implementations are\n  in Java and do a lot more than this does.\n* An XML Validator - It does a little validation when in strict mode, but not much.\n* A Schema-Aware XSD Thing - Schemas are an exercise in fetishistic masochism.\n* A DTD-aware Thing - Fetching DTDs is a much bigge
 r job.\n\n## Regarding `<!DOCTYPE`s and `<!ENTITY`s\n\nThe parser will handle the basic XML entities in text nodes and attribute values:\n`&amp; &lt; &gt; &apos; &quot;`.  It's possible to define additional entities in XML\nby putting them in the DTD.  This parser doesn't do anything with that.  If you want\nto listen to the `ondoctype` event, and then fetch the doctypes, and read the entities\nand add them to `parser.ENTITIES`, then be my guest.\n\nUnknown entities will fail in strict mode, and in loose mode, will pass through unmolested.\n\n## Usage\n\n    var sax = require(\"./lib/sax\"),\n      strict = true, // set to false for html-mode\n      parser = sax.parser(strict);\n\n    parser.onerror = function (e) {\n      // an error happened.\n    };\n    parser.ontext = function (t) {\n      // got some text.  t is the string of text.\n    };\n    parser.onopentag = function (node) {\n      // opened a tag.  node has \"name\" and \"attributes\"\n    };\n    parser.onattribute = f
 unction (attr) {\n      // an attribute.  attr has \"name\" and \"value\"\n    };\n    parser.onend = function () {\n      // parser stream is done, and ready to have more stuff written to it.\n    };\n\n    parser.write('<xml>Hello, <who name=\"world\">world</who>!</xml>').close();\n\n## Arguments\n\nPass the following arguments to the parser function.  All are optional.\n\n`strict` - Boolean. Whether or not to be a jerk. Default: `false`.\n\n`opt` - Object bag of settings regarding string formatting.  All default to `false`.\nSettings supported:\n\n* `trim` - Boolean. Whether or not to trim text and comment nodes.\n* `normalize` - Boolean. If true, then turn any whitespace into a single space.\n* `lowercasetags` - Boolean. If true, then lowercase tags in loose mode, rather\n  than uppercasing them.\n\n## Methods\n\n`write` - Write bytes onto the stream. You don't have to do this all at once. You\ncan keep writing as much as you want.\n\n`close` - Close the stream. Once closed, no 
 more data may be written until it is\ndone processing the buffer, which is signaled by the `end` event.\n\n`resume` - To gracefully handle errors, assign a listener to the `error` event. Then,\nwhen the error is taken care of, you can call `resume` to continue parsing.  Otherwise,\nthe parser will not continue while in an error state.\n\n## Members\n\nAt all times, the parser object will have the following members:\n\n`line`, `column`, `position` - Indications of the position in the XML document where\nthe parser currently is looking.\n\n`closed` - Boolean indicating whether or not the parser can be written to.  If it's\n`true`, then wait for the `ready` event to write again.\n\n`strict` - Boolean indicating whether or not the parser is a jerk.\n\n`opt` - Any options passed into the constructor.\n\nAnd a bunch of other stuff that you probably shouldn't touch.\n\n## Events\n\nAll events emit with a single argument. To listen to an event, assign a function to\n`on<eventname>`. Functio
 ns get executed in the this-context of the parser object.\nThe list of supported events are also in the exported `EVENTS` array.\n\n`error` - Indication that something bad happened. The error will be hanging out on\n`parser.error`, and must be deleted before parsing can continue. By listening to\nthis event, you can keep an eye on that kind of stuff. Note: this happens *much*\nmore in strict mode. Argument: instance of `Error`.\n\n`text` - Text node. Argument: string of text.\n\n`doctype` - The `<!DOCTYPE` declaration. Argument: doctype string.\n\n`processinginstruction` - Stuff like `<?xml foo=\"blerg\" ?>`. Argument: object with\n`name` and `body` members. Attributes are not parsed, as processing instructions\nhave implementation dependent semantics.\n\n`sgmldeclaration` - Random SGML declarations.  Stuff like `<!ENTITY p>` would trigger\nthis kind of event.  This is a weird thing to support, so it might go away at some\npoint.  SAX isn't intended to be used to parse SGML, after a
 ll.\n\n`opentag` - An opening tag. Argument: object with `name` and `attributes`. In\nnon-strict mode, tag names are uppercased.\n\n`closetag` - A closing tag. In loose mode, tags are auto-closed if their parent\ncloses. In strict mode, well-formedness is enforced.  Note that self-closing tags\nwill have `closeTag` emitted immediately after `openTag`.  Argument: tag name.\n\n`attribute` - An attribute node.  Argument: object with `name` and `value`.\n\n`comment` - A comment node.  Argument: the string of the comment.\n\n`opencdata` - The opening tag of a `<![CDATA[` block.\n\n`cdata` - The text of a `<![CDATA[` block.  Since `<![CDATA[` blocks can get quite large, this event\nmay fire multiple times for a single block, if it is broken up into multiple `write()`s.\nArgument: the string of random character data.\n\n`closecdata` - The closing tag (`]]>`) of a `<![CDATA[` block.\n\n`end` - Indication that the closed stream has ended.\n\n`ready` - Indication that the stream has reset, an
 d is ready to be written to.\n\n## Todo\n\nBuild an HTML parser on top of this, which follows the same parsing rules as web browsers.\n\nMake it fast by replacing the trampoline with a switch, and not buffering so much\nstuff.\n",
-  "_id": "sax@0.1.5",
-  "description": "A sax-style parser for XML and HTML.",
-  "_from": "sax@0.1.x"
-}

http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/plist/node_modules/sax/test/buffer-overrun.js
----------------------------------------------------------------------
diff --git a/node_modules/plist/node_modules/sax/test/buffer-overrun.js b/node_modules/plist/node_modules/sax/test/buffer-overrun.js
deleted file mode 100644
index 8d12fac..0000000
--- a/node_modules/plist/node_modules/sax/test/buffer-overrun.js
+++ /dev/null
@@ -1,25 +0,0 @@
-// set this really low so that I don't have to put 64 MB of xml in here.
-var sax = require("../lib/sax")
-var bl = sax.MAX_BUFFER_LENGTH
-sax.MAX_BUFFER_LENGTH = 5;
-
-require(__dirname).test({
-  expect : [
-    ["error", "Max buffer length exceeded: tagName\nLine: 0\nColumn: 15\nChar: "],
-    ["error", "Max buffer length exceeded: tagName\nLine: 0\nColumn: 30\nChar: "],
-    ["error", "Max buffer length exceeded: tagName\nLine: 0\nColumn: 45\nChar: "],
-    ["opentag", {
-     "name": "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ",
-     "attributes": {}
-    }],
-    ["text", "yo"],
-    ["closetag", "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ"]
-  ]
-}).write("<abcdefghijklmn")
-  .write("opqrstuvwxyzABC")
-  .write("DEFGHIJKLMNOPQR")
-  .write("STUVWXYZ>")
-  .write("yo")
-  .write("</abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ>")
-  .close();
-sax.MAX_BUFFER_LENGTH = bl

http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/plist/node_modules/sax/test/cdata-chunked.js
----------------------------------------------------------------------
diff --git a/node_modules/plist/node_modules/sax/test/cdata-chunked.js b/node_modules/plist/node_modules/sax/test/cdata-chunked.js
deleted file mode 100644
index ccd5ee6..0000000
--- a/node_modules/plist/node_modules/sax/test/cdata-chunked.js
+++ /dev/null
@@ -1,11 +0,0 @@
-
-require(__dirname).test({
-  expect : [
-    ["opentag", {"name": "R","attributes": {}}],
-    ["opencdata", undefined],
-    ["cdata", " this is character data  "],
-    ["closecdata", undefined],
-    ["closetag", "R"]
-  ]
-}).write("<r><![CDATA[ this is ").write("character data  ").write("]]></r>").close();
-

http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/plist/node_modules/sax/test/cdata-end-split.js
----------------------------------------------------------------------
diff --git a/node_modules/plist/node_modules/sax/test/cdata-end-split.js b/node_modules/plist/node_modules/sax/test/cdata-end-split.js
deleted file mode 100644
index b41bd00..0000000
--- a/node_modules/plist/node_modules/sax/test/cdata-end-split.js
+++ /dev/null
@@ -1,15 +0,0 @@
-
-require(__dirname).test({
-  expect : [
-    ["opentag", {"name": "R","attributes": {}}],
-    ["opencdata", undefined],
-    ["cdata", " this is "],
-    ["closecdata", undefined],
-    ["closetag", "R"]
-  ]
-})
-  .write("<r><![CDATA[ this is ]")
-  .write("]>")
-  .write("</r>")
-  .close();
-

http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/plist/node_modules/sax/test/cdata-fake-end.js
----------------------------------------------------------------------
diff --git a/node_modules/plist/node_modules/sax/test/cdata-fake-end.js b/node_modules/plist/node_modules/sax/test/cdata-fake-end.js
deleted file mode 100644
index 07aeac4..0000000
--- a/node_modules/plist/node_modules/sax/test/cdata-fake-end.js
+++ /dev/null
@@ -1,28 +0,0 @@
-
-var p = require(__dirname).test({
-  expect : [
-    ["opentag", {"name": "R","attributes": {}}],
-    ["opencdata", undefined],
-    ["cdata", "[[[[[[[[]]]]]]]]"],
-    ["closecdata", undefined],
-    ["closetag", "R"]
-  ]
-})
-var x = "<r><![CDATA[[[[[[[[[]]]]]]]]]]></r>"
-for (var i = 0; i < x.length ; i ++) {
-  p.write(x.charAt(i))
-}
-p.close();
-
-
-var p2 = require(__dirname).test({
-  expect : [
-    ["opentag", {"name": "R","attributes": {}}],
-    ["opencdata", undefined],
-    ["cdata", "[[[[[[[[]]]]]]]]"],
-    ["closecdata", undefined],
-    ["closetag", "R"]
-  ]
-})
-var x = "<r><![CDATA[[[[[[[[[]]]]]]]]]]></r>"
-p2.write(x).close();

http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/plist/node_modules/sax/test/cdata-multiple.js
----------------------------------------------------------------------
diff --git a/node_modules/plist/node_modules/sax/test/cdata-multiple.js b/node_modules/plist/node_modules/sax/test/cdata-multiple.js
deleted file mode 100644
index dab2015..0000000
--- a/node_modules/plist/node_modules/sax/test/cdata-multiple.js
+++ /dev/null
@@ -1,15 +0,0 @@
-
-require(__dirname).test({
-  expect : [
-    ["opentag", {"name": "R","attributes": {}}],
-    ["opencdata", undefined],
-    ["cdata", " this is "],
-    ["closecdata", undefined],
-    ["opencdata", undefined],
-    ["cdata", "character data  "],
-    ["closecdata", undefined],
-    ["closetag", "R"]
-  ]
-}).write("<r><![CDATA[ this is ]]>").write("<![CDA").write("T").write("A[")
-  .write("character data  ").write("]]></r>").close();
-

http://git-wip-us.apache.org/repos/asf/cordova-plugman/blob/19cf42ee/node_modules/plist/node_modules/sax/test/cdata.js
----------------------------------------------------------------------
diff --git a/node_modules/plist/node_modules/sax/test/cdata.js b/node_modules/plist/node_modules/sax/test/cdata.js
deleted file mode 100644
index 0f09cce..0000000
--- a/node_modules/plist/node_modules/sax/test/cdata.js
+++ /dev/null
@@ -1,10 +0,0 @@
-require(__dirname).test({
-  xml : "<r><![CDATA[ this is character data  ]]></r>",
-  expect : [
-    ["opentag", {"name": "R","attributes": {}}],
-    ["opencdata", undefined],
-    ["cdata", " this is character data  "],
-    ["closecdata", undefined],
-    ["closetag", "R"]
-  ]
-});