미묘한 문제가 있습니다. XML 파일을 읽을 C# 4.0 콘솔 응용 프로그램을 빌드하려고합니다.처리 명령시 XML 파일로드 및 읽기가 실패합니다.
XML 파일은 다음과 같다 :
<?xml version="1.0" encoding="UTF-8"?>
<?xml:stylesheet type='text/xsl' href='report.xsl' version='1.0'?>
...
<logs>
...
</logs>
을 그리고 이것은 내 코드입니다 : 이것은 Load 메서드에서 나에게 다음과 같은 오류를 제공
...
var root = XDocument.Load(xmlStream);
IEnumerable<XElement> address =
from el in root.Descendants("formated-text")
select el;
...
:
' : '문자, 16 진수 값 0x3A는 이름에 포함될 수 없습니다. 2 호선, 위치 6.
A와 두 번째 줄에 콜론 변경 '-'를 오류가 해결 ... 뜨아 내가 필요없이 원본 XML을 읽을 수있는 내 코드에서 수행 할 수있는
'어리 석음'콜론을 먼저 교체 하시겠습니까?
감사합니다.
실제로 작동합니까 것을 자동으로 연구 책임자를 처리하는 브라우저에로드 할 때. 스타일 시트를 위해 나는 브라우저가 오류를 용인하는 경향이 있다고 생각하지만 오류 메시지를 넣는 것이 더 낫다는 것을 알고있다. –
예, 브라우저에서 콜론이 작동한다. 슬프게도 : o ( – DeepCore
XML 우리에게 처음부터 좋은 오류 메시지로 시작하는 기회를주었습니다. ( –