Kan inte hitta hur man lägger till ett attribut på en XmlNode. borde inte: Titta på msdn under "XmlNode.Attributes Property" så får du nog lite info om hur du ska gå tillväga. <ironi>ser man på.. MS har fantiserat ihop nåt eget sätt att göra det på... igen.</ironi> Ok, löste det på följande sätt.Sätta Attribute på en XmlNode
Har följande kod:
XmlElement oTHEADFromCDB = XMLFromCDB.SelectSingleNode( "//THEAD" ) as XmlElement;
XmlNode oTRFromCDB = oTHEADFromCDB.ChildNodes[TrIndex];
XmlNode oDIVFromCDB = oTRFromCDB.ChildNodes[TDIndex].SelectSingleNode("DIV");
oDIVFromCDB.InnerXml = "Hej";
i oDivFromCDB vill jag lägga till ett attribut (style):
<DIV style="COLOR: red">Hej</Div>
Hur gör man??
XML exempel:
<THEAD>
<TR>
<TD origCaption="" phraseid="">
<DIV style="COLOR: red">OlleOrm</DIV>
</TD>
<TD origCaption="" phraseid="">
<DIV>
</DIV>
</TD>
<TD origCaption="" phraseid="">
<DIV>
</DIV>
</TD>
<TD origCaption="Ordercode" phraseid="">
<DIV>Ordercode</DIV>
</TD>
<TD colSpan="3" origCaption="Dimensions mm" phraseid="">
<DIV>Dimensions mm</DIV>
</TD>
<TD style="DISPLAY: none" origCaption="">
<DIV>
</DIV>
</TD>
<TD style="DISPLAY: none" origCaption="">
<DIV>
</DIV>
</TD>
</TR>Sv: Sätta Attribute på en XmlNode
oDIVFromCDB.setAttribute("style", "font-color: pink");
..funka?
Sv: Sätta Attribute på en XmlNode
//
JanneSv: Sätta Attribute på en XmlNode
Sv:Sätta Attribute på en XmlNode
XmlAttribute attribute = XMLFromCDB.CreateAttribute("style");
attribute.Value = "COLOR: red";
oDIVFromCDB.Attributes.Append(attribute);