コード例 #1
0
ファイル: XmlRetriever.cs プロジェクト: ddikman/Cruciatus.Xml
        private XElement CreateXElement(ElementItem xpathElement)
        {
            var element = new XElement(xpathElement.Name);

            foreach (var property in xpathElement.GetProperties())
            {
                var value = property.Value;
                value = value.Replace((char)0x1B, ' ');
                element.Add(new XAttribute(property.Name, value));
            }

            foreach (var child in xpathElement.GetElements())
                element.Add(CreateXElement(child));

            return element;
        }
コード例 #2
0
ファイル: PropertyItem.cs プロジェクト: ddikman/Cruciatus.Xml
 public PropertyItem(ElementItem parent, AutomationProperty property)
 {
     this.parent = parent;
     this.property = property;
 }
コード例 #3
0
ファイル: XmlRetriever.cs プロジェクト: ddikman/Cruciatus.Xml
        private XElement CreateElementRecursive(AutomationElement rootElement)
        {
            var xpathElement = new ElementItem(rootElement);

            return(CreateXElement(xpathElement));
        }
コード例 #4
0
 public PropertyItem(ElementItem parent, AutomationProperty property)
 {
     this.parent   = parent;
     this.property = property;
 }
コード例 #5
0
ファイル: XmlRetriever.cs プロジェクト: ddikman/Cruciatus.Xml
 private XElement CreateElementRecursive(AutomationElement rootElement)
 {
     var xpathElement = new ElementItem(rootElement);
     return CreateXElement(xpathElement);
 }