예제 #1
0
        public ScriptArray NamespaceUris()
        {
            var result = ScriptArray.Constructor(null) as ScriptArray;

            foreach (var ns in _nsmap.Values.Distinct())
            {
                result.Add(ValueFactory.Create(ns));
            }
            return(result);
        }
예제 #2
0
        public ScriptArray Prefixes(string namespaceUri)
        {
            var result = ScriptArray.Constructor(null) as ScriptArray;

            foreach (var prefix in _nsmap
                     .Where((arg) => arg.Value.Equals(namespaceUri, StringComparison.Ordinal))
                     .Select((arg) => arg.Key))
            {
                result.Add(ValueFactory.Create(prefix));
            }

            return(result);
        }