Beispiel #1
0
        private RelaxngExcept ReadPatternExcept()
        {
            RelaxngExcept x = new RelaxngExcept();

            FillLocation(x);
            if (IsEmptyElement)
            {
                throw new RelaxngException("'except' must have at least one pattern.");
            }
            Read();
            while (NodeType != XmlNodeType.EndElement)
            {
                x.Patterns.Add(ReadPattern());
            }
            if (x.Patterns.Count == 0)
            {
                throw new RelaxngException("'except' must have at least one pattern.");
            }

            expectEnd("except");
            return(x);
        }
Beispiel #2
0
		private RelaxngExcept ReadPatternExcept ()
		{
			RelaxngExcept x = new RelaxngExcept ();
			FillLocation (x);
			if (IsEmptyElement)
				throw new RelaxngException ("'except' must have at least one pattern.");
			Read ();
			while (NodeType != XmlNodeType.EndElement)
				x.Patterns.Add (ReadPattern ());
			if (x.Patterns.Count == 0)
				throw new RelaxngException ("'except' must have at least one pattern.");

			expectEnd ("except");
			return x;
		}
Beispiel #3
0
		public void WriteDataExcept (RelaxngExcept e)
		{
			w.Write (" - ");
			WritePatterns (e.Patterns, true);
		}