2012-08-27 4 views
0

FileMaker Pro가 PBCore 2.0 스키마로 포맷 된 다른 XML 파일로 내보내는 XML 파일을 .xsl 파일을 사용하여 변환하려고합니다. 내 조직에서는 작업 흐름의 일부로 크롬에서 출력 XML 파일을 열 수 있어야합니다. 모든 출력 파일의 헤더가XML DOCTYPE을 만드는 방법 큰 따옴표 대신 작은 따옴표가 붙습니다

<?xml version="1.0" encoding="UTF-8"?> 

아닌 것 같다

<?xml version='1.0' encoding='UTF-8'?> 

그 따옴표와 함께 첫 번째, 열리지 않습니다를 읽고 문제를 제외하고 잘 동작하는 것 크롬에서는 두 번째 것이 크롬에서 열리는 반면. xsl 문서 어디에도이 줄이 큰 따옴표 대신 작은 따옴표를 사용하도록 지정할 수 있습니까?

+0

크롬이 인용하는 주장에 대한 증거를 제시 할 수 있습니까? 어떤 경우 든 사용중인 XSLT를 알려주지 않는다면 따옴표를 제어 할 수있는 방법을 찾을 수 없습니다. – bmargulies

+0

내가 가진 유일한 증거는 파일이 큰 따옴표로 크롬에서 열리지 않으며 작은 따옴표로 크롬에서 열립니다. 나는 잘못된 문제를 고치려고 노력하고 있을지도 모른다는 것을 알았지 만 그 단순한 변화로 인해 크롬에서 문서를 열 수 있습니다. 나는 XML 파일을'xsltproc' 파일로 변환하면 파일이 열리지 않는다는 것을 알았지 만 oXygen의 디버그 창 출력을 새로운 xml 파일로 복사/붙여 넣기하면 크롬에서 열립니다. 말할 것도없이, 나는 혼란 스럽다. – IAmDamoSuzuki

+0

그래서 방금 TextWrangler에서 XML 파일을 열고 다시 저장하면 작은 따옴표 나 큰 따옴표 중 하나가 크롬에서 열리는 것을 알게되었습니다. 이것에 대한 이유가 있습니까? – IAmDamoSuzuki

답변

0

첫 번째 것이 가장 확실하게 크롬에서 열리 며, 다른 문제가 있습니다.

이제는 <xsl:output omit-xml-declaration="yes" />을 사용하여 완전히 생략 할 수 있습니다.이 선언은 기본값에 부합하므로 기본값이 아니기 때문에 문제가되지 않습니다.

당신도 그렇게 할 수 있으며, 작은 따옴표를 사용하여 쓸모없는 이스케이프 처리되지 않은 출력을 사용할 수도 있습니다.

여전히 양식이 " 인 크롬이 가장 확실하게 열리므로 잘못된 문제를 해결할 수 있습니다.

관련 문제