示例#1
0
 // Writes an attribute
 public override void attribute(byte[] name, byte[] value)
 {
     QNm qnm = new QNm(name);
     string localName = qnm.local().Token();
     if(qnm.hasPrefix())
     {
         string prefix = qnm.prefix().Token();
         _xmlWriter.WriteAttributeString(prefix, localName, null, value.Token());
     }
     else
     {
         _xmlWriter.WriteAttributeString(localName, value.Token());
     }
 }
示例#2
0
        // Writes an attribute
        public override void attribute(byte[] name, byte[] value)
        {
            QNm    qnm       = new QNm(name);
            string localName = qnm.local().Token();

            if (qnm.hasPrefix())
            {
                string prefix = qnm.prefix().Token();
                _xmlWriter.WriteAttributeString(prefix, localName, null, value.Token());
            }
            else
            {
                _xmlWriter.WriteAttributeString(localName, value.Token());
            }
        }
示例#3
0
 // Gets a specific attribute ANode for a given attribute name
 private ANode AttributeANode(string name)
 {
     QNm qnm = new QNm(name.Token());
     return EnumerateANodes(ANode.attributes()).FirstOrDefault(n => n.qname().eq(qnm));
 }
示例#4
0
文件: Element.cs 项目: wushian/Nxdb
        // Gets a specific attribute ANode for a given attribute name
        private ANode AttributeANode(string name)
        {
            QNm qnm = new QNm(name.Token());

            return(EnumerateANodes(ANode.attributes()).FirstOrDefault(n => n.qname().eq(qnm)));
        }