2009-03-30 1 views
0

내가 namepace은이의 라인을 따라 속성과 XML 문서를 생성합니다 :설정 XML의 Namepaces

 public static XAttribute XmlNamepace() 
     { 
      return new XAttribute(XName.Get("xmlns"), "http://abc"); 
     } 

     public static XAttribute brkNamepace() 
     { 
      return new XAttribute(XNamespace.Xmlns + "brk", "http://123"); 
     } 

var rootNode = new XElement("MyXmlDoC",XmlNamepace(),brkNamepace()); 

다음 System.Xml.Linq의 XML 라이브러리를 사용

<MyXmlDoC xmlns="http://abc" xmlns:brk="http://123"> 

, IV 이런 짓을

The prefix '' cannot be redefined from '' to ' http://abc ' within the same start element tag

내가 잘못

뭐하는 거지 :하지만이이 오류가 발생합니다

답변

1

(답변에서) 당신이 RT 네임 스페이스 childNode에 추가해야합니다,이 작업을해야합니다 속임수를 썼는지

rootNode.Add(new XElement(rt + "ChildNode", "Hello")); 
+0

감사합니다, 당신은 허용 대답을받을 자격이 있지만, 이것은 techically 내 orginal 한 질문 – Dan

+0

내가 대답 나던 그것이 동일한 문제라고 생각합니다. 네임 스페이스를 올바르게 설정하지 않았습니다. – si618