public static XmlTreeModel GetXmlTreeModel()
        {
            XmlDataProvider data = new XmlDataProvider();

            XmlTreeModel treeModel = new XmlTreeModel();
            treeModel.XmlNodes = data.GenerateXmlTreeNodes();
            treeModel.Namespaces = data.GetNamespaceManager().GetNamespacePrefixes();

            return treeModel;
        }
Example #2
0
        public static void Copy(int nodeId)
        {
            XmlTreeNode node = new XmlDataProvider().GetXmlTreeNode(nodeId);

            if (node.Type == XmlNodeType.Element)
            {
                // Makes a deep copy of the nodes XElement and stores it in the Session
                Copy(new XElement((XElement)node.XObject));
            }
            else if (node.Type == XmlNodeType.Attribute)
            {
                // Makes a deep copy of the nodes XAttribute and stores it in the Session
                Copy(new XAttribute((XAttribute)node.XObject));
            }
            else
                throw new ArgumentException("Unkown node type");
        }
Example #3
0
 public BaseController()
 {
     XmlDataProvider = new XmlDataProvider();
 }