문제

내가 믿고 필요 DTD 를 정의 스키마와 XSLT 하고 싶은 경우에 표시 브라우저가 보"pretty".하지만 난 모르겠어요 나는 다른 무엇이 잘 정의된 XML 문서를 쿼리할 수 있는 사용 XQuery 고에 표시되는 웹 브라우저입니다.

도움이 되었습니까?

해결책

에 대한 XML 문서를 쿼리할 수 있도록 사용하여 XQquery 를 정의하지 않 DTD 또는 XSD.의 목적 DTD 또는 XSD 을 정의하는 엄격한 구조물의 XML 문서를 허용하는 유효성 검사에 사용하기 전에.

현대적인 브라우저 해석 XML 파일을 매우 잘 보여줍니다.향상된 경우의 포맷에 대한 XML 브라우저는 표시 필요가 있을 만들 XSLT 변환 파일에 다음을 추가 지침을 원래 XML 문서를 가리키는 XSLT 파일입니다.브라우저 선택하는 지시어 사용에 내장 된 XSLT 프로세서를 출력을 얻는 것은 그 해석에 의해 브라우저입니다.

info.xml

<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="info.xslt"?>
<info>
    <appName>My App</appName>
    <version>1.0.129</version>
    <buildTime>10-09-2008 12:44:03</buildTime>
</info>

정보입니다.xslt

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
        <html>
            <head>
                <title>Application</title>
                <style type="text/css">
                    body { font-family: Lucida Console; }
                    #outer { text-align: left; }
                    #name {
                        font-weight: bold;
                        font-size: 1.2em;
                    }
                    #logo {
                        float: left;
                        padding-right: 20px;
                        padding-bottom: 200px;
                    }
                </style>
            </head>
            <body>
                <xsl:apply-templates select="info" />
            </body>
        </html>
    </xsl:template>

    <xsl:template match="info">
        <img id="logo" src="image.png" />
        <div id="outer">
            <div id="name">
                <xsl:value-of select="appName"/>
            </div>
            <div id="version">
                <xsl:value-of select="version"/>
            </div>
            <div id="date">
                <xsl:value-of select="buildTime"/>
            </div>
        </div>
    </xsl:template>
</xsl:stylesheet>

다른 팁

엄격히 말하면,당신은 필요 아무것도 아니다.XML 지 않고,스키마 정의,작동합니다.

Schema definition(에 XSD,RelaxNG 또는 DTD)는 데 도움이 다양한 도구와 함께 작동하는 XML 기 때문에,그들은 확인할 수 있는 구조의 XML 에 따릅니다.

XSLT 번역 HTML 이 좋은 경우에는 XML 정보를 포함하고 싶을 것으로 보면 브라우저입니다.그것은 지금까지에서 필요합니다.

를 쿼리하여 XML XPath 또는 XQuery,당신은 필요 XPath 또는 XQuery 프로세서입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top