XmlElement xmlElementSAPD = xmlDocument.CreateElement("SAPD");
root.AppendChild(xmlElementSAPD);
xmlElementSAPD.AppendChild(XmlFunctions.GetXMLElement(xmlDocument, "smu", dr.GetString("sma").Trim()));
위의 C# 코드는 아래 XML을 만듭니다.xml의 네임 스페이스 문제
<SAPD>
<smu>123</smu>
</SAPD>
내가
<ns0:SAPD>
<ns0:smu>123</ns0:smu>
</ns0:SAPD>
사람을 얻을 수 있도록
어떻게 위의 코드를 변경할 수 있습니까? ns0 : XML 노드에 어떻게 추가 할 수 있습니까?
귀하의 예를 들어 XML이 유효하지 않습니다. 그것은'ns0' 접두사를 정의하지 않습니다. –
어떤 네임 스페이스가 "ns0"접두사에 해당합니까? 이 노드 또는 요소의 부모 노드 중 하나의 네임 스페이스에 ('xmlns : ns0' 선언을 통해) 매핑되는 접두사 만 가질 수 있습니다. – carlosfigueira
전체 코드가 아닙니다. ns0은 스키마가있는 URL을 가리 키도록 이미 정의되어 있습니다. 데이터베이스에서 sma 값이 123 값을 출력 중입니다. < "ns0", "SAPD">를 사용하면 노드 출력에 xmlns를 쓰지 않아도됩니다. 내가 원하는 것은 –
user680865