2013-02-15 3 views
0

XSD를 처음 사용합니다.xsd 파일의 네임 스페이스에서 접두어 제거

BB 이름 :

BB를 다음과 같이

<xs:schema id="test" 
    targetNamespace="http://tempuri.org/test.xsd" 
    elementFormDefault="qualified" 
    xmlns:bb="http://tempuri.org/test.xsd"   
    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
> 

과 필드는 나이

BB : 위치

내가 네임 스페이스에서 'BB'를 제거 할 필요가 있도록 xmlns = "........."이 될뿐만 아니라 필드 이름에서 'bb :'를 C#을 사용하여 제거해야합니다.

답변

0
xsdString.Replace("xmlns:bb=", "xmlns=").Replace("<bb:", "<").Replace("</bb:", "</") 
+0

덕분에 작동하지만 'xDocument'를 사용하여 xsd 파일을로드하고 있습니다. Xdocument를 사용하여 대체 할 수 있습니까? –

+0

먼저 xsd를 문자열에로드하고 필요한 것을 바꾼 다음 XDocument - [link] (http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument. parse.aspx) –

관련 문제