내가 뭔가를 보이는 XML (XAML) 문자열이 접두사 :이름 바꾸기 XML 네임 스페이스
<Zot xmlns="clr-namespace:A.B;assembly=A"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
</Zot>
실버 라이트 XamlReader 클래스, 그것은 특정 기본 네임 스페이스이 문자열을로드 할 수 없습니다 필요가있다 :
<z:Zot
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:z="clr-namespace:A.B;assembly=A"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
</z:Zot>
을
(WPF XamlReader는이 성가신 동작을 표시하지 않습니다.)
원본 형식의 XML 문자열은 원래 형식으로 데이터베이스에 저장됩니다. 나는 그들을 후자의 형태로 변형시키고 그것을 문자열로 직렬화하는 방법이 필요하다.
이 작업을 수행하는 가장 간단한 방법에 대한 제안이 있으십니까?
감사를 링크 - 불행하게도 실버 라이트 어셈블리 준수하지 않습니다 (여전히 컴파일하지만) XmlnsDefinition 속성을 –