Beispiel #1
0
 public static void Main(string[] args)
 {
     if (args.Length == 0 || (args.Length == 1 && (args[0] == "?" || args[0] == "/?" || args[0] == "-?" || args[0].ToLower() == "help")))
     {
         Console.WriteLine(usage);
     }
     else
     {
         try
         {
             DOMDocumentClass xmlDoc = new DOMDocumentClass();
             IXMLDOMElement rootElement = xmlDoc.createElement("memo");
             IXMLDOMAttribute memoAttribute = xmlDoc.createAttribute("author");
             IXMLDOMText memoAttributeText = xmlDoc.createTextNode("Pat Coleman");
             IXMLDOMElement toElement = xmlDoc.createElement("to");
             IXMLDOMText toElementText = xmlDoc.createTextNode("Carole Poland");
             xmlDoc.appendChild(rootElement);
             memoAttribute.appendChild(memoAttributeText);
             rootElement.setAttributeNode(memoAttribute);
             rootElement.appendChild(toElement);
             toElement.appendChild(toElementText);
             xmlDoc.save("memo.xml");
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
         }
     }
 }
Beispiel #2
0
 static public void Main(string[] args)
 {
     if (args.Length == 0 || (args.Length == 1 && (args[0] == "?" || args[0] == "/?" || args[0] == "-?" || args[0].ToLower() == "help")))
     {
         Console.WriteLine(usage);
     }
     else
     {
         try
         {
             DOMDocumentClass xmlDoc            = new DOMDocumentClass();
             IXMLDOMElement   rootElement       = xmlDoc.createElement("memo");
             IXMLDOMAttribute memoAttribute     = xmlDoc.createAttribute("author");
             IXMLDOMText      memoAttributeText = xmlDoc.createTextNode("Pat Coleman");
             IXMLDOMElement   toElement         = xmlDoc.createElement("to");
             IXMLDOMText      toElementText     = xmlDoc.createTextNode("Carole Poland");
             xmlDoc.appendChild(rootElement);
             memoAttribute.appendChild(memoAttributeText);
             rootElement.setAttributeNode(memoAttribute);
             rootElement.appendChild(toElement);
             toElement.appendChild(toElementText);
             xmlDoc.save("memo.xml");
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
         }
     }
 }
Beispiel #3
0
        /// <summary>
        ///     Creates the root document for the XML.
        /// </summary>
        /// <param name="versionNumber">The version number.</param>
        /// <returns>Returns a <see cref="IXMLDOMDocument" /> representing the root document for the XML.</returns>
        private IXMLDOMDocument CreateDocument(string versionNumber)
        {
            IXMLDOMDocument doc     = new DOMDocumentClass();
            var             element = doc.createElement("GXXML");

            doc.appendChild(element);

            element      = doc.createElement("EXPORT_VERSION");
            element.text = versionNumber;
            doc.firstChild.appendChild(element);

            return(doc);
        }
Beispiel #4
0
        /// <summary>
        ///     Returns the "EDM" node and child EDMPROP elements containing Extended Data associated with the specified WFM node.
        /// </summary>
        /// <param name="wmsNode">A WFM node object representing a Work Request, Design, Work Location, or Compatible Unit.</param>
        /// <returns>An XML element corresponding to the "EDM" structure.</returns>
        public virtual IXMLDOMNode GetEDMAsXML(IMMWMSNode wmsNode)
        {
            if (_EdmRepository == null)
            {
                return(null);
            }

            // If design not valid exit.
            if (!this.IsValid(wmsNode))
            {
                return(null);
            }

            // Only load the data from the Extended Data tables once.
            this.Load();

            // Call the OOTB EDM component to get any Site Condition data.
            IXMLDOMNode    node = _WmsExtendedData.GetEDMAsXML(wmsNode);
            IXMLDOMElement element;

            if (node == null)
            {
                // Create the base "EDM" element.
                IXMLDOMDocument dom = new DOMDocumentClass();
                element             = dom.createElement("EDM");
                dom.documentElement = element;
                node = element;
            }
            else
            {
                element = (IXMLDOMElement)node;
            }

            // Set the appropriate EDM Property data.
            this.UpdateEdm(element, wmsNode);

            // Return the updated node.
            return(node);
        }