Şöyle bir XML belgesi oluşturmak gerekiyor: MaalesefC# 'da farklı önekler/ad alanları ile xml özniteliklerini nasıl ekleyebilirim?
XmlDocument doc = new XmlDocument();
XmlDeclaration declaration = doc.CreateXmlDeclaration("1.0", "UTF-8", "yes");
doc.AppendChild(declaration);
XmlElement root = doc.CreateElement("rootprefix:rootname", nameSpaceURL);
root.SetAttribute("schemaVersion", "1.0");
root.SetAttribute("firstprefix:attrOne", "first attribute");
root.SetAttribute("secondprefix:attrTwo", "second attribute with different prefix");
doc.AppendChild(root);
, ikinci öneki ile ikinci özellik için ne çekiyor: Burada
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rootprefix:rootname
noPrefix="attribute with no prefix"
firstprefix:attrOne="first atrribute"
secondprefix:attrTwo="second atrribute with different prefix">
...other elements...
</rootprefix:rootname>
kod bu hiçbir önek değildir. Bu sadece "attrTwo" - schemaVersion özniteliği gibi.
Yani, C# kök öğesindeki öznitelikler için farklı öneklere sahip olmanın bir yolu var mı?
NameTable ve addNamespace Bunun yerine varsayılan adlandırma kuralını ad alanının steno belirlemek gerekir yalnızca gerekli olduğunu belirtmek gerekir (d1p1, d1p2, ...) –