2008 20 Tháng 9 2008

TextArea Collapse vấn đề trong XSL / XSLT


VẤN ĐỀ TUYÊN BỐ:
Tôi chạy vào vấn đề này liên quan đến textareas trong XSLs một. Nói một cách đơn giản, vấn đề phát sinh khi bạn có một thẻ <textarea> trống, sau đó nó sẽ sụp đổ <textarea />.
nghĩa là nếu bạn có một cái gì đó như sau trong XSL và dữ liệu XML cho giá trị vùng văn bản, trả về không có gì ...

<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>

Do trình duyệt không nhận ra điều này, nó sẽ gây ra các phần còn lại của hình thức HTML để chạy vào khu vực văn bản.

CÓ THỂ GIẢI PHÁP:

Trong XSL, không phá vỡ không gian () sau khi xsl: tag.BEWARE giá trị, để chăm sóc thêm không gian này bạn đã thêm vào, trong quá trình xác nhận phía khách hàng của lĩnh vực này.

<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>

Hoặc
<xsl:value-of select="concat (DESCRIPTION,'')"/>

Hoặc
Chèn <xsl:value-of select="@unknown" /> tag trỏ đến một thuộc tính không rõ. Điều này sẽ buộc PHP XSLT phân tích cú pháp để tạo ra một thẻ mở và đóng cửa khu vực văn bản, thậm chí nếu nó không có gì ở giữa.

Hoặc
Chèn một lĩnh vực <xsl:text> có chứa một không gian để buộc một thẻ đóng.

Tuy nhiên, mặc dù các giải pháp đã đề cập ở trên có thể dường như để sửa chữa vấn đề, tôi vẫn không tin rằng họ đúng và cách tốt nhất để sửa chữa nó. Nếu có bất kỳ cách nào khác tốt hơn của việc sửa này đứa, Xin làm cho chúng tôi biết.


2008 14 Tháng Chín 2008

Sự đa dạng của điều kiện thử nghiệm XSL (Bộ sưu tập của XSL: IF và XSL: KHI Điều kiện THI)

Mỗi lần tôi phải làm một XSL: IF hoặc XSL: KHI thử nghiệm, tôi phải quay trở lại các sách tham khảo. Tôi dường như không bao giờ ghi nhớ chúng. Nghĩ rằng sẽ có thêm trên mạng, giống như tôi, người thay vì muốn có tất cả trong số họ, có thể, tại một nơi, sẵn sàng để được gọi khi cần thiết.

Đối với những người mới ... Cú pháp cho XSL: IF

<xsl:if test="expression">
- Nội dung: mẫu ->
</ Xsl: if>

Xsl: nếu / xsl: Kiểm tra Bộ sưu tập
Các điều kiện dưới đây là tất cả đơn giản và tự giải thích. Vì vậy, tôi tin rằng nó sẽ không cần phải giải thích nhiều

<xsl:if test="position()=last()-1">
Điều này nếu các yếu tố cuối cùng nhưng một trong danh sách!
</ Xsl: if>

<xsl:if test="SALARY> 5000 ">
Tiền lương của người này là lớn hơn Rs. 5000
</ Xsl: if>

<xsl:if test="count(JOBS)> 3 ">
Có hơn 3 công việc trong danh sách này!
</ Xsl: if>

<xsl:if test="(@DEPT ='SALES') hoặc (@JOINYEAR = '1997')">
Người này là từ bộ phận bán hàng hoặc năm của mình Tham gia là 1997
</ Xsl: if>

<xsl:if test="EXPERIENCE">
Người này có ít nhất một trong những yếu tố con KINH NGHIỆM.
</ Xsl: if>

<xsl:if test="@HOBBY">
Người có một thuộc tính sở thích.
</ Xsl: if>

Các điều kiện văn bản tương tự có thể được sử dụng cho XSL: Chọn / XSL: khi cũng

xsl: lựa chọn

XSLT xsl: chọn hướng dẫn tương tự như xsl: nếu có một vài khác biệt quan trọng:
• Một xsl: chọn phần tử có thể kiểm tra nhiều hơn một điều kiện và thêm các nút khác nhau để cây kết quả dựa trên điều kiện là đúng.
• Một xsl: chọn phần tử có thể có một khuôn mẫu mặc định để thêm vào cây kết quả nếu không có các điều kiện là đúng sự thật. (So ​​sánh xsl: nếu không có tương đương với một điều kiện "khác".)
• xsl: chọn phần tử có các phần tử con cụ thể là cần thiết cho nó để làm việc, trong khi bạn có thể đặt bất kỳ yếu tố tốt được hình thành mà bạn muốn bên trong của 1 xsl: nếu yếu tố.

<xsl:choose>
<xsl:when test="boolean-expression">
Làm điều gì đó khi biểu thức boolean là TURE
</ Xsl: khi>
<xsl:otherwise> làm một cái gì đó khác </ xsl: nếu không>
</ Xsl: chọn>


2008 13 tháng 9 năm 2008

JavaScript: Chỉnh sửa trang web trong trình duyệt

Vâng, tôi phải nói rằng, không phải như một phần hữu ích của khoa học, nhưng nếu bạn là một nhà phát triển Web, có thể đến tiện dụng, một ngày nào đó (hoặc sẽ). Đây là bookmarklet nhỏ, cho phép chỉnh sửa trang web cho trang web bất kỳ.
Sorry! Bạn có thể lưu kết quả trên máy tính địa phương của bạn.

javascript: document.body.contentEditable = 'true'; document.designMode = 'on' void 0


2008 Ngày 04 tháng 9 2008

Cố định (vẫn còn tĩnh trên cửa sổ di chuyển) Ngăn chặn sử dụng CSS Chỉ

Bài này có thể là một ví dụ tốt cho các cụm từ "Dạy bà để hút trứng" ... Nguyên nhân này là Stuff CSS chỉ BASIC. Nhưng đối với những, như tôi không biết gì, điều này có thể là một phước lành trong ngụy trang. Tôi luôn luôn nghĩ (tôi có thể rời công việc của tôi để nói rằng điều này), nó chỉ có thể để giữ một số phần của nội dung trang HTML STATIC (ý nghĩa, vị trí của nó vẫn còn AS IS Di chuyển cửa sổ), bằng cách sử dụng một số kịch bản thông minh, Làm tất cả những khoa học tính toán để tìm vị trí năng động, bẫy sự kiện Window.scroll và thiết lập thời gian chờ.

Không bao giờ nghĩ rằng nó có thể đơn giản như sau .... Ở đây dưới đây CSS / HTML, tôi có bốn khối tĩnh, cố định cho mỗi extrimities trang, TOP, RIGHT, BOTTOM và trái ... không cần thiết để nói ... bạn có thể chọn bất kỳ một hoặc nhiều hơn nếu cần có ...

CSS
Tĩnh {display: block; z-index: 10; color: # ffffff; overflow-x: hidden; overflow-y: ẩn; vị trí: ixed;
}
# Nội dung {margin: 100px 150px 0px 160px; border: 1px solid # e6e6e6}

# Wrap-t {top: 0px; background: # 33CC66, chiều rộng: 100%; chiều cao: 55px;}

# Wrap-l {top: 80px; background: # FF9966; chiều cao: 300px; width: 150px; biên giới: 2px solid # e6e6e6;}

# Wrap-b {dưới: 0px; background: # 3333CC; chiều rộng: 100%; chiều cao: 55px;}

# Wrap-r {top: 80px; background: # 6666FF; chiều cao: 300px; width: 140px; biên giới: 2px solid # e6e6e6; quyền: 0;}

HTML
<div id="contents"> nội dung trang chính </ div>
<div id="wrap-b" class="static">
Nội dung tĩnh ở phía dưới trang
</ Div>
<div id="wrap-t" class="static">
Nội dung tĩnh trên Top Page
</ Div>

<div id="wrap-l" class="static">
Nội dung tĩnh trên trang còn lại
</ Div>
<div id="wrap-r" class="static">
Nội dung tĩnh bên phải trang
</ Div>

Xem mẫu wroking ở đây


2008 Ngày 02 tháng 9 năm 2008

CSS hack: Javascript, CSS, HTML cho Firefox chỉ

Nhiều lần chúng tôi cảm thấy cần phải viết hacks trình duyệt specfic (mặc dù nó không phải là một thực hành tốt, chúng tôi phát triển giao diện người dùng phải nghỉ mát cho các tệ nạn như vậy cho đến khi các cuộc chiến tranh trình duyệt tuyệt vời đến để thỏa thuận ngừng bắn). Trước đó, tôi đã đề cập trong bài viết này Đối với IES của bạn Chỉ có , làm thế nào để viết một đoạn mã CSS mà sẽ được hiển thị cho các trình duyệt IE <IE7 chỉ.

Hôm qua, tôi đã có một trường hợp, nơi mà tôi muốn viết một số đoạn FireFox cụ thể CSS. Vâng! Tôi không chắc chắn nếu có một mã CSS cho điều này nhưng có HTML CÓ Catch A Mặc dù, điều này mảnh của HTML doesnot xác nhận qua HTML. Tuy nhiên, anywaz! Nếu bạn đang mắc kẹt nặng hoặc như vậy, có không có liên quan để xác nhận (đôi khi chúng ta phải là độc ác), bạn có thể sử dụng sau đây tuyên bố một liên kết đến một kiểu duy nhất của FF hoặc thậm chí chỉ cần mã CSS trong khối này. Các mã được

Đặt <comment> Firefox của bạn chỉ có HTML / CSS / Scripts ở đây </ comment>

ví dụ:
<comment>
<style>
/ * Styles cho FF chỉ * /
fieldset {border: 1px solid # dddddd;}
</ Style>
</ Comment>

I "m hạnh phúc cho thời điểm ...


2008 01 Tháng Chín năm 2008

Hủy bỏ mục cụ thể từ một mảng javascript phù hợp với một chuỗi thông qua

Đây là cách nhanh chóng mở rộng đối tượng Javascript mảng bản địa, chỉ để làm điều đó ...

Array.prototype. removeItem =function(str) {
for(i=0; i<this.length ; i++){
if(escape(this[i]).match(escape(str.trim()))){
this.splice(i, 1); break;
}
}
return this;
}

Vì vậy, bây giờ bạn có thể làm một cái gì đó như thế này ...

var animals= new Array("dog","lion","cat","tiger","elephant");
animals. removeItem ('tiger');

Bây giờ các mảng động vật sẽ có "con chó", "sư tử", "con mèo", "con voi";

PS: Và đây là thử nghiệm chuỗi Trim quá ...

String.prototype.trim=function(str) {
str = this != window? this : str;
return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}


Thưởng thức ....


NDK nhà | Bày tỏ IT | Diễn đạt Palate | Diễn đạt Penmenship | Bày tỏ nỗi sợ hãi | Diễn đạt Myself