RaumfeldNET.UPNP.XMLParser.getNodeValue C# (CSharp) Method

getNodeValue() public method

public getNodeValue ( string _xmlString, string _nodeId ) : string
_xmlString string
_nodeId string
return string
        public string getNodeValue(string _xmlString, string _nodeId)
        {
            XmlReader reader = XmlReader.Create(new StringReader(_xmlString));

            if (!reader.ReadToFollowing(_nodeId))
                return null;
            return reader.ReadElementContentAsString();
        }

Usage Example

Example #1
0
        public CpAVRenderer_OhNet(OpenHome.Net.ControlPoint.CpDevice _rendererDevice)
        {
            XMLParser xmlParser = new XMLParser();

                renderingControl = new CpProxyUpnpOrgRenderingControl1(_rendererDevice);
                renderingControl.SetPropertyInitialEvent(propertyChanged);
                renderingControl.SetPropertyChanged(propertyChanged);
                renderingControl.SetPropertyLastChangeChanged(propertyChanged);
                renderingControl.Subscribe();

                avRendererDevice = _rendererDevice;
                avRendererDevice.GetAttribute("Upnp.DeviceXml", out DeviceXml);

                ModelDescription = xmlParser.getNodeValue(DeviceXml, "modelDescription");
                FriendlyName = xmlParser.getNodeValue(DeviceXml, "friendlyName");
                Manufacturer = xmlParser.getNodeValue(DeviceXml, "manufacturer");
                UniqueDeviceName = avRendererDevice.Udn();

                Connections = new List<CpAVConnection>();
                Connections.Add(new CpAVConnection_OhNet(avRendererDevice));
        }