Giriş
Şu satırı dahil ederiz.
Attributes Alanı
Şöyle yaparız.
Alt düğümler şöyle dolaşılır.
Şöyle yaparız.
Şöyle yaparız.
Düğümün kendi tag'leri hariç arada kalan her şeyi verir.
Name Alanı
#text vs. gibi şeyler döner. Çok işimize yaramaz.
Şöyle yaparız.
Düğümün tipini verir.
Düğümün kendi tag'leri dahil arada kalan her şeyi verir.
Şöyle yaparız.
En çok kullanılan alanlardan birisi. Düğüm Attribute ise değerini almamızı sağlar.
AppendChild metodu
Belgeye yeni düğüm eklemek için şöyle yaparız.
Şöyle yaparız.
Şu satırı dahil ederiz.
using System.Xml;
AlanlarAttributes Alanı
Şöyle yaparız.
XmlNode m = ...;
if (m.Attributes.Count > 0)
{
string c1 = (m.Attributes["id"].InnerText); }
}
Düğüme yeni bir Attribute şöyle eklenirXmlAttribute xsiAttr = ...;
doc.DocumentElement.Attributes.Append(xsiAttr);
ChildNodes AlanıAlt düğümler şöyle dolaşılır.
XmlNode node = ...;
foreach (XmlNode childNode in node.ChildNodes)
{...}
FirstChild AlanıŞöyle yaparız.
XmlNode child = node.FirstChild;
HasChildNodes AlanıŞöyle yaparız.
if (node.HasChildNodes) {...}
InnerText Alanı
Düğümün kendi tag'leri hariç arada kalan metni olduğu gibi (başka xml tag'leri olsa bile) almamızı sağlar.node.InnerText;
InnerXml AlanıDüğümün kendi tag'leri hariç arada kalan her şeyi verir.
Name Alanı
#text vs. gibi şeyler döner. Çok işimize yaramaz.
node.Name
Nodes AlanıŞöyle yaparız.
if(node.Nodes.Count == 0) {...}
NodeType AlanıDüğümün tipini verir.
var isTextNode = node.NodeType == XmlNodeType.Text;
OuterXml AlanıDüğümün kendi tag'leri dahil arada kalan her şeyi verir.
var xmlDoc = new XmlDocument();
xmlDoc.Load("TestXML.xml");
var str = xmlDoc.DocumentElement.OuterXml;
ParentNode AlanıŞöyle yaparız.
XmlNode parent =node.ParentNode;
Value AlanıEn çok kullanılan alanlardan birisi. Düğüm Attribute ise değerini almamızı sağlar.
node.Value
MetodlarAppendChild metodu
Belgeye yeni düğüm eklemek için şöyle yaparız.
XmlDocument doc = ...
XmlElement el = (XmlElement)doc.AppendChild(doc.CreateElement("Order"));
Bir başka belgeden yeni belgeye dahil etmek için şöyle yaparız.var xmlDocument = ...
var body = doc.SelectSingleNode("/ReportEnvelope/Body");
xmlDocument.AppendChild(xmlDocument.ImportNode(body, true));
RemoveChild metoduŞöyle yaparız.
XmlNode node = xmlDoc.DocumentElement.GetElementsByTagName("ReadRequests")[0];
if (node != null)
{
doc.DocumentElement.RemoveChild(node);
SelectSingleNode metodu
Şöyle yaparız.
Şöyle yaparız.
XmlNode nr = doc.SelectSingleNode(@"/feed/fullcount");
SelectNodes metodu
Hiç yorum yok:
Yorum Gönder