2010-01-10 3 views
0

내 웹 페이지에 (X) HTML 대신 순수 XML + CSS를 사용하기로 결정했습니다. 나는 문제없이 사용할 수있다. 그러나 웹 페이지의 제목을 지정할 수 없습니다.html : 순수 XML 문서의 제목

<?xml version="1.0" ?> 
<?xml-stylesheet type="text/css" href="style.css"?> 
<html:html xmlns:html="http://www.w3.org/1999/xhtml"> 
<html:head> 
<html:title>FooBar</html:title> 
</html:head> 
<site> 

<header>foo</header> 

<article> 
<title>foo</title> 
<p>foo bar <html:a href="#">foobar</html:a></p> 
</article> 

</site> 
</html:html> 

을하지만 그것은 작동하지 않습니다

문서는 다음과 같습니다.

업데이트 : Chrome 및 Internet Explorer에서 작동합니다. Firefox에서는 작동하지 않습니다.

+0

XHTML을 사용하고 있습니다. 왜이 방법을 사용하고 있습니까? –

+0

왜 XHTML 대신 순수한 XML을 사용합니까, 아니면 더 나은 HTML을 사용합니까? – Javier

+0

이렇게하면

등과 같은 맞춤 태그를 사용할 수 있습니다. 그리고 XHTML은 HTML에 대한 문법적 설탕 일뿐입니다. – Developer

답변

0

좋아요, 저는 이것을 위해 XSLT를 사용했습니다. 모든 브라우저에서 매력처럼 작동합니다.

+0

** xslt를 사용하여 목표를 달성 한 방법 **게시 된 질문의 목적은 자신뿐만 아니라 동일한 문제를 가진 다른 사람들을 도우려는 것입니다. 솔루션을 게시 할 수 있다면 감사하겠습니다. –

+0

사실 "나에게 파이어 폭스 버그처럼 보인다"는 말이 맞아야한다. 나는 몇몇 웹 브라우저와 FF를 제외한 모든 HTML을 테스트했다. 제목은 페이지의 제목이다. XML + CSS가 내 요구에 불충분하기 때문에 XSLT를 사용했습니다. 완전히 다른 방법. – Developer

2

왜 xhtml을 그대로두고 커스텀 태그에 별명을 가진 다른 네임 스페이스를 사용합니까?

편집

내가 좋아하는 뭔가 의미 : - 브라우저가 엄격하게 XHTML을 기대하지만이 원래 어쨌든 진실이라면이 실패합니다 물론

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:a="urn:mycrop.com:mystuff"> 
<head> 
<title>FooBar</title> 
</head> 
<a:site> 

<a:header>foo</a:header> 

<a:article> 
<a:title>foo</a:title> 
<p>foo bar <a href="#">foobar</a></p> 
</a:article> 

</a:site> 
</html> 

합니다.

이 질문의 다른 곳에서 의견을 말하면 XSLT 스타일 시트로 사용 된 것처럼 보입니다. 어쨌든 HTML을 포함 시켜서 신경 쓸 필요가없는 경우 원본 XML에 표시 할 데이터가 포함되도록하십시오.

+0

조금 설명해 주시겠습니까? 현재 foobar

Developer

+1

가 유용 포맷하지 않는 의견에 코드를 게시하지 마십시오. 추가 할 세부 정보가 있으면 간단히 질문을 편집하십시오. – AnthonyWJones

+0

죄송합니다. 첫 번째 타이머. – Developer