2012-09-11 1 views
1

나는 인터넷 검색을 시도했지만 ODF 콘텐츠 XML을 일반 텍스트로 변환 할 수있는 xslt 파일을 찾을 수 없습니다. 존재하는지 아는 사람이 있을까요?ODF 콘텐츠 XML을 일반 텍스트로 변환 할 준비가 된 xslt 파일이 있습니까?

업데이트 : 검색하고 스타일 시트는 ODT 용은 content.xml 주로 사용하기위한 것입니다

. 다음은 입력 예입니다. img.rg.ru/pril/article/61/45/53/UDO04.2012.odt (content.xml은 압축 해제로 추출 할 수 있습니다). XSLT 버전은 1.0입니다.

+0

ODF는 많은 수의 파일 형식을 포함합니다. 그것을 좁힐 수 있습니까? 워드 프로세싱? 스프레드 시트? 수학 수식? –

+0

스키마를 링크하거나 나열합니다. 간단한 예제 입력 문서를 나열하십시오. 이 문서로부터 예상되는 텍스트 출력. XSLT 버전을 확인하십시오 (1.0 또는 2.0?). 그러면 우리는 당신을 위해 뭔가를 만들 수 있습니다. –

+0

@ SeanB.Durkin 단어 처리를 의미합니다. 다음은 입력 예입니다. img.rg.ru/pril/article/61/45/53/UDO04.2012.odt (content.xml은 압축 해제로 추출 할 수 있습니다). XSLT 버전은 1.0입니다. –

답변

1

이 XSLT 1.0 스타일 시트 ... 당신의 ODF 문서의 텍스트 동등한를 얻을 것이다 .ODT 파일을 unziping에서하고 content.xml 파일에 적용

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
    xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"> 
<xsl:output method="text"/> 

<xsl:template match="/"> 
    <xsl:for-each select="//text:p"> 
    <xsl:value-of select="concat(.,'&#x0A;')" /> 
    </xsl:for-each> 
</xsl:template> 

</xsl:stylesheet> 

....

+0

고마워요. 그냥 쉽지 않을 거라 생각했습니다. –

관련 문제