VB.NET XML Attribute does not appear correctly -
i have output this:
<ricette xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:nonamespaceschemalocation="xml.xsd"> but obtain this:
<ricette xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" nonamespaceschemalocation="xml.xsd"> xsi:nonamespaceschemalocation doesn't appear correctly
here piece of code:
dim xmlnsxsiattribute xmlattribute = myxmldocument.createattribute("xmlns:xsi") xmlnsxsiattribute.value = "http://www.w3.org/2001/xmlschema-instance" dim xsiattribute xmlattribute = myxmldocument.createattribute("xsi:nonamespaceschemalocation") xsiattribute.value = "xml.xsd" node.attributes.append(xmlnsxsiattribute) node.attributes.append(xsiattribute) how can solve this?
you can use xmlelement.setattribute() method add namespaced attribute element :
.... node.setattribute("xmlns:xsi", "http://www.w3.org/2001/xmlschema-instance") node.setattribute("nonamespaceschemalocation", "http://www.w3.org/2001/xmlschema-instance", "xml.xsd") from msdn :
public virtual string setattribute( string localname, string namespaceuri, string value )sets value of attribute specified local name , namespace uri.
Comments
Post a Comment