Я пытался добавить файл xml в существующий файл, все работает нормально, но у меня есть проблема с пространством имен по умолчанию при его добавлении.По умолчанию пространство имен, созданное при добавлении XML-документа
Это код, который я использую для добавления:
XmlNode newChild = doc.CreateNode(XmlNodeType.Element, "image", "");
newChild.Attributes.Append(doc.CreateAttribute("name", filename));
XmlNode xmlElement = doc.CreateNode(XmlNodeType.Element, "width", null);
xmlElement.InnerText = widthValue[1].TrimStart();
newChild.AppendChild(xmlElement);
я получаю выход, как показано ниже
<image d2p1:name="" xmlns:d2p1="test.jpg">
<width>1024</width>
</image>
, но я пытался добавить, как:
<image name="test.jpg">
<width>1024</width>
</image>
BTW, вывод, который вы получаете, содержит пространство имен, но не пространство имен по умолчанию. Это будет что-то вроде 'xmlns =" something "и не влияет на атрибуты. – svick