2012-05-08 2 views
1

나는이 XML 구문 분석을 시도하고있다 : 나는 '<> getAttribute를위한 & ('필드 ')와 다른 텍스트 ABCDEF 을 얻어야한다PHP DOMDocument를 XML을 고민 할 때 <> & 항목에

<data> 
<item field="abcdef '<>&" row="another text" /> 
</data> 

getAttribute ('row')의 경우 그러나 내 데이터가 <> & 등인 경우 XML이 올바르게 구문 분석되지 않습니다. 올바르게 구문 분석하려면 어떻게해야합니까?

답변

0

형식이 잘못된 XML입니다. '<>&&apos;&lt;&gt;&amp;으로 인코딩해야합니다. 이 잘 형성된 XML과 같은 모습입니다 : 당신은 XML 파서로 파싱하기 전에

<data> 
<item field="abcdef &apos;&lt;&gt;&amp;" row="another text" /> 
</data> 

당신은 XML을 정돈 할 필요가있다.

+0

이 "깔끔한"XML을 얻은 경우 어떻게해야할까요? 내가 구문 분석하기 전에 그것을 청소하고 싶습니다. 불행히도 나는 어떻게해야할지 모르겠다. ... – peter

+0

조작 된 XML을 생성하는 코드가 당신의 통제하에 있는가? 이상적인 것은 잘 구성된 XML을 생성하고 아무 것도 정리할 필요가 없다는 것입니다. – Asaph

+0

좋지만 불행히도이 XML을 생성하는 코드를 제어 할 수는 없습니다. – peter

관련 문제