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); } } }
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); } } }
/// <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); }
/// <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); }