コード例 #1
0
        protected override void PerformAction(XEditNet.Dtd.XmlName name)
        {
            if (editor.Document == null)
            {
                XmlDocument doc = new XmlDocument();
                editor.Attach(doc, true);
            }
            else
            {
                editor.CreateUndoPoint();
            }

            XmlElement elem = XmlUtil.CreateElement(name, editor.Document);

            editor.Insert(elem);
        }
コード例 #2
0
ファイル: ElementType.cs プロジェクト: jugglingcats/XEditNet
 public Dtd.Attribute GetAttribute(XmlName name)
 {
     return((Dtd.Attribute)attributes[name]);
 }
コード例 #3
0
ファイル: ElementType.cs プロジェクト: jugglingcats/XEditNet
 /**
  * Construct a new ElementType from an XMLName.
  *
  * @param name XMLName of the element type.
  */
 public ElementType(XmlName name)
 {
     this.Name = name;
 }
コード例 #4
0
ファイル: ElementType.cs プロジェクト: jugglingcats/XEditNet
 public bool HasChildElement(XmlName name)
 {
     return(children.ContainsKey(name));
 }
コード例 #5
0
ファイル: ElementType.cs プロジェクト: jugglingcats/XEditNet
 /**
  * Construct a new ElementType from its namespace URI, local name, and prefix.
  *
  * @param uri Namespace URI of the element type. May be null.
  * @param localName Local name of the element type.
  * @param prefix Namespace prefix of the element type. May be null.
  */
 public ElementType(string uri, string localName, string prefix)
 {
     this.Name = new XmlName(prefix, localName, uri);
 }