コード例 #1
0
        public void XMLDeclParser()
        {
            var result =
                grammar.XMLDecl(
                    Source("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"));

            Assert.IsNotNull(result);
            Assert.AreEqual("UTF-8", result.Value.Encoding);
            Assert.IsNull(result.Value.Standalone);

            result =
                grammar.XMLDecl(
                    Source("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone='no'  ?>"));

            Assert.IsNotNull(result);
            Assert.AreEqual("UTF-8", result.Value.Encoding);
            Assert.AreEqual("no", result.Value.Standalone);

            result =
                grammar.XMLDecl(
                    Source("<?xml version=\"1.0\" standalone=\"yes\"  ?>"));

            Assert.IsNotNull(result);
            Assert.IsNull(result.Value.Encoding);
            Assert.AreEqual("yes", result.Value.Standalone);
        }