XML이 들어있는 string
코드가 있습니다. 이 XML에는  
(공백 문자에 대한 엔터티 참조)의 인스턴스가 하나 이상 포함될 수 있습니다. 이 참조를 해결해서는 안된다는 요구 사항이 있습니다. 즉, 이 아니고이 실제 공백 문자로 바뀌어야합니다." "(보존해야 함)이 포함 된 XML 문자열 구문 분석
나를 달성 할 수있는 방법이 있습니까?
기본적으로 XML이 포함 된 문자열 제공 :
이<pattern value="[A-Z0-9 ]" />
(내가 실제로 달성하려고하는 것은 단순히을하는 것입니다
<pattern value="[A-Z0-9 ]" />
내가 원하지 않습니다를 그것은으로 변환 XML 문자열을 가져 와서 "예쁘게 인쇄 된"파일에 쓰십시오. 이것은 보존해야 할 단일 공백 문자에 대한 문자열에서  
의 발생을 해결하는 부작용이 있습니다.작성된 XML 문서는 외부에서 정의 된 사양을 따라야합니다.)
XML 문자열에서 읽고 ResolveEntity()
메서드를 재정의하기 위해 XmlTextReader
의 하위 클래스를 만들려고했지만이 메서드는 호출되지 않았습니다. 또한 사용자 정의 XmlResolver
을 지정하려고했습니다.
나는 또한 "이중 인코딩"을 시도했습니다. 불행하게도, 이것은 &
이 이 아니고, 파서가을 해독하여 원하는 효과를 내지 못했습니다. &#x20;
: 당신이 그것을 유지하려면
<pattern value="[A-Z0-9&#x20;]" />
'&'은 XML의 일부이며 '&'보다 읽기 쉬운 곳이므로 가능한 한 사용하십시오. –
고마워요. &이 HTML (XML) 외부에 존재하는지 확신 할 수 없었기 때문에 &을 사용했습니다. –
답장을 보내 주셔서 감사합니다. 불행히도, 나는 그것을 작동시킬 수 없었다. Q를 업데이트했습니다. 어쩌면 당신이보기에 잘못 될 수 있음을 지적 할 수 있습니까? 감사 – Zoodor