text:
XML là từ viết tắt của cụm từ Extensible Markup Language (Ngôn ngữ đánh dấu mở rộng), với bit đánh dấu là chìa khóa để nhận dạng dữ liệu. Bạn có thể tạo nội dung và đánh dấu nó với các thẻ để phân chia ranh giới, đánh dấu ở mỗi từ, ở mỗi cụm từ, hay ở các thông tin được sử dụng nhiều lần hoặc các thông tin muốn sắp xếp. Các tệp dữ liệu đó, hay một tài liệu bất kỳ, bạn tạo nó với các phần tử (các thẻ) và nội dung, và các thẻ này sẽ giúp các tài liệu được hiểu một cách dễ dàng khi chúng được in ra từ máy tính. Càng nhiều các thẻ mô tả thì càng nhiều phần của tài liệu có thể được nhận dạng. Từ những buổi đầu sử dụng ngôn ngữ đánh dấu cho đến ngày nay, một trong những lợi thế của việc đánh dấu nội dung bằng thẻ là nếu hệ thống máy tính bị hỏng thì dữ liệu in ra vẫn có thể được hiểu thông qua các thẻ của chính nó.
Ngôn ngữ đánh dấu được phát triển từ rất sớm, các công ty tư nhân và chính phủ đã thiết lập các chuẩn cho ngôn ngữ đánh dấu như: Ngôn ngữ đánh dấu chuẩn tổng quát (Standard Generalized Markup Language - SGML), Ngôn ngữ đánh dấu siêu văn bản (Hypertext Markup Language - HTML), và cuối cùng là XML. SGML có vẻ hơi phức tạp trong khi đó HTML không đủ sức mạnh để nhận dạng tất cả các thông tin. XML được tạo ra như là một ngôn ngữ đánh dấu dễ sử dụng và dễ mở rộng.
Với ngôn ngữ XML, bạn có thể tạo các phần tử riêng của chính mình, nó cho phép bạn dễ dàng miêu tả một cách chính xác các phần nhỏ của thông tin. Thay vì xử lý văn bản của bạn theo các đề mục và đoạn văn, bạn có thể dễ dàng nhận ra từng phần trong tài liệu đó. Để hiệu quả, bạn cần xác định một danh sách có giới hạn các phần tử của mình và gắn chúng vào đó. (Bạn có thể định nghĩa các phần tử dưới dạng định nghĩa kiểu tài liệu DTD hoặc lược đồ, chúng ta sẽ thảo luận sau). Khi bạn đã bắt đầu và sử dụng XML, hãy thoải mái thử nghiệm các tên phần tử khi bạn xây dựng các tệp thực hành.
Cách tạo một tệp tài liệu XML
Như đã đề cập ở phần đầu tiên, tệp tài
liệu XML của bạn sẽ bao gồm nội dung và các dấu được thêm vào nội dung đó.
Bạn chèn các thẻ bao quanh nội dung văn bản của mình. Thí dụ, bạn cần tạo
một tài liệu hướng dẫn nấu ăn bằng XML. Giả sử bạn muốn viết công thức làm
món Ice Cream Sundae trong XML. Để đánh dấu tên công thức, bạn bao
quanh đoạn văn bản đó bên trong phần tử của bạn bằng việc đặt thẻ bắt đầu
vào trước đoạn văn bản này và đặt thẻ kết thúc ở cuối đoạn văn. Như vậy,
bạn có thể gọi đó là một phần tử
recipename. Để
đánh dấu thẻ bắt đầu của một phần tử, hãy đặt tên của phần tử bên trong
ngoặc nhọn (
<>) như sau:
<recipename>. Sau đó, đánh nội dung
Ice Cream Sundae. Ở cuối văn bản, bạn cho thêm
thẻ kết thúc, thẻ này là tên của phần tử bên trong ngoặc nhọn cùng với dấu
gạch chéo (
/) trước tên của phần tử đó, giống
như sau:
</recipename>. Những thẻ này tạo
thành một phần tử, mà bạn có thể thêm nội dung vào hoặc bạn có thể
thêm các phần tử khác vào bên trong nó.
Bạn có thể tạo ra các tên phần tử cho các tài liệu riêng rẽ nhau hoặc một nhóm các tài liệu. Bạn cũng có thể tạo ra các quy tắc, nó quy định các phần tử phù hợp với nhau theo một cách nào đó dựa trên nhu cầu cụ thể của bạn. Dựa vào đó bạn có thể phân chia một cách rõ ràng hoặc nhóm các tên phần tử có đặc điểm chung. Bạn có thể tạo quy tắc cho những cái mà mỗi phần tử được phép chứa và khiến cho các quy tắc này chặt chẽ, lỏng lẻo hoặc không quá chặt cũng không quá lỏng lẻo. Một điều rất quan trọng khi tạo các phần tử đó là phải đảm bảo việc tạo ra các phần tử mà dựa vào chúng bạn có thể nhận dạng được các phần trong tài liệu.
Bắt đầu tệp XML của bạn
Dòng đầu tiên trong tệp tài liệu XML của
bạn có lẽ phải là dòng khai báo XML. Phần tùy chọn này dùng để nhận dạng
nó là một tệp tài liệu XML, việc khai báo này giúp các công cụ và chính
chúng ta nhận ra chúng là tệp tài liệu XML, SGML hay một vài loại ngôn ngữ
đánh dấu khác. Khai báo có thể viết ở dạng đơn giản như sau
<?xml?> hoặc bao gồm phiên bản của XML
(
<?xml version="1.0"?>) hoặc thậm chí
cả việc mã hóa ký tự, thí dụ
<?xml version="1.0"
encoding="utf-8"?> cho bộ mã tiêu chuẩn quốc tế đa ngôn ngữ
Unicode. Vì khai báo này phải được ưu tiên thiết lập ở phần đầu tiên trong
tệp dữ liệu, cho nên nếu bạn có kế hoạch kết hợp các tệp tài liệu XML nhỏ
thành một tệp tài liệu XML lớn hơn, có lẽ bạn nên loại bỏ thông tin tùy
chọn này.
Tạo phần tử gốc trong tài liệu
Thẻ bắt đầu và thẻ kết thúc của phần tử gốc bao quanh
toàn bộ nội dung của tệp tài liệu XML. Và chỉ có duy nhất một phần tử gốc
trong một tệp dữ liệu, và bạn cần "Giấy gói" này để chứa đựng tất cả nội
dung của tệp tài liệu XML. Ví dụ 1 là phần đầu của
thí dụ I. Thí dụ này sử dụng phần tử gốc có tên
<recipe>. (Bạn có thể xem và tải
về tệp tài liệu XML
này.)
Ví dụ 1. Phần tử gốc
<?xml version="1.0" encoding="UTF-8"?> <recipe> </recipe>
Khi
bạn tạo tài liệu, nội dung của bạn và các thẻ thêm vào sẽ đặt ở giữa
<recipe> và
</recipe>.
Đặt tên các phần tử của bạn
Khi đó, bạn có phần tử
<recipe> giống như phần tử gốc của bạn. Với ngôn ngữ
XML, bạn chọn các tên cho các phần tử của mình, sau đó định nghĩa theo DTD
hoặc lược đồ tương ứng dựa trên những tên đó. Những tên mà bạn tạo ra có
thể bao gồm các ký tự theo hệ thống chữ cái, các chữ số và các ký tự đặc
biệt ví dụ như dấu gạch dưới (
_). Ở đây có một
vài điều đáng chú ý về việc đặt tên phần tử:
- Dấu cách không được phép sử dụng để đặt tên.
- Tên phải được bắt đầu bằng một ký tự theo hệ thống bảng chữ cái, không phải là số hay ký tự đặc biệt. (Sau ký tự đầu tiên này, bạn có thể sử dụng bất kỳ sự kết hợp nào của các chữ cái, các chữ số và các ký tự đặc biệt được phép sử dụng.)
- Trường hợp không gây ra lỗi, tuy nhiên nên tránh nhầm lẫn khi đặt tên.
Dựa vào ví dụ ở phần trước, nếu bạn muốn thêm tên một phần tử
<recipename>, phần tử này sẽ có thẻ bắt đầu
là
<recipename> và thẻ kết thúc tương ứng
là
</recipename>.
Ví dụ 2. Trường hợp có nhiều phần tử
<?xml version="1.0" encoding="UTF-8"?> <recipe> <recipename>Ice Cream Sundae</recipename> <preptime>5 minutes</preptime> </recipe>
Trong
tệp tài liệu XML có thể tồn tại các thẻ trống, chúng không có bất cứ nội
dung gì bên trong và có thể được biểu thị như là một thẻ đơn bao gồm một
cặp thẻ bắt đầu và kết thúc. Nếu muốn sử dụng câu lệnh HTML giống như
trong thí dụ, nếu bạn có
 , nó là một phần tử đơn lẻ và đứng một
mình. Nó không chứa đựng bất kỳ phần tử con cũng như văn bản nào, chính vì
vậy nó là một phần tử trống và có thể biểu thị như sau
 (được kết thúc bởi một dấu cách
và gạch chéo kết thúc như thông thường).
Lồng ghép các phần tử
Lồng ghép là đặt các
phần tử nằm bên trong các phần tử khác. Mà trong đó, các phần tử mới được
gọi là các phần tử con, và các phần tử này được bao quanh chúng là
các phần tử cha. Một số phần tử được lồng ghép bên trong phần
tử gốc
<recipe>, giống như trong Ví dụ 3. Các thông tin của phần tử con được lồng
ghép bao gồm
<recipename>,
<ingredlist>, và
<preptime>. Bên trong phần tử
<ingredlist> có rất nhiều các thông tin của các phần tử
con ở trong nó,
<listitem>. Trong một văn
bản XML, các phần tử có thể được lồng ghép với nhau ở nhiều cấp độ. Nghĩa
là chúng ta vẫn có thể lồng ghép các phần tử cấp thấp hơn ở bên trong phần
tử con và nhiều cấp nhỏ hơn nữa ở trong nó.
Một lỗi cú pháp thông thường là khi chúng ta lồng ghép không chính xác các phần tử cha và phần tử con. Đó là do bất cứ một phần tử con nào cũng phải được bao quanh một cách trọn vẹn giữa thẻ bắt đầu và thẻ kết thúc của phần tử cha. Một điều chú ý nữa là các phần tử anh, chị hoặc em với phần tử con này phải được đóng trước khi các phần từ anh, chị hoặc em khác bắt đầu.
Đoạn mã trong Ví dụ 3 là một thí dụ đơn giản về việc lồng ghép các phần tử. Các thẻ bắt đầu và thẻ kết thúc không trà trộn với các thẻ khác.
Ví dụ 3. Lồng ghép chính xác các phần tử trong XML
<?xml version="1.0" encoding="UTF-8"?> <recipe> <recipename>Ice Cream Sundae</recipename> <ingredlist> <listitem> <quantity>3</quantity> <itemdescription>chocolate syrup or chocolate fudge</itemdescription> </listitem> <listitem> <quantity>1</quantity> <itemdescription>nuts</itemdescription> </listitem> <listitem> <quantity>1</quantity> <itemdescription>cherry</itemdescription> </listitem> </ingredlist> <preptime>5 minutes</preptime> </recipe>
Thêm các thuộc tính
Các
thuộc tính thỉnh thoảng được thêm vào các phần tử. Các thuộc tính
này bao gồm cặp tên-giá trị, với giá trị được đặt bên trong hai dấu ngoặc
kép (
"), ví dụ:
type="dessert". Các thuộc tính này cung cấp cách thức để lưu
trữ thêm các thông tin mỗi khi bạn sử dụng phần tử, sự thay đổi giá trị
của thuộc tính là cần thiết khi bạn sử dụng cùng một phần tử ở các vị trí
khác khác nhau trong cùng một tài liệu.
Bạn có thể thêm thuộc tính
— hoặc ngay cả khi thêm nhiều thuộc tính
— bên trong thẻ bắt đầu của một phần tử:
<recipe type="dessert">. Nếu bạn thêm vào
nhiều thuộc tính, hãy tách chúng riêng rẽ bằng dấu cách:
<recipename cuisine="american"
servings="1">. Ví dụ 4 là một ví dụ về
việc thêm các thuộc tính trong tệp tài liệu XML, như sau.
Ví dụ 4. Tệp tài liệu XML với các phần tử và các thuộc tính
<?xml version="1.0" encoding="UTF-8"?> <recipe type="dessert"> <recipename cuisine="american" servings="1">Ice Cream Sundae</recipename> <preptime>5 minutes</preptime> </recipe>
Bạn
có thể sử dụng một vài hoặc vô số các thuộc tính mà bạn cho là cần thiết.
Cân nhắc một cách kỹ càng và xem xét một cách chi tiết các thuộc tính mà
bạn thêm vào trong tài liệu. Các thuộc tính này vô cùng hữu ích nếu sau
này chúng ta muốn sắp xếp các tài liệu của mình — ví dụ,
khi chúng ta sắp xếp theo
các loại công thức
khác nhau. Các tên thuộc tính có thể bao gồm các ký tự giống như quy ước
đặt tên phần tử, tên thuộc tính không bao gồm dấu cách và tên phải bắt đầu
bằng các ký tự trong bảng chữ cái.
Dữ liệu XML được tổ chức tốt so với với XML hợp lệ
Nếu bạn tuân thủ theo các quy tắc trong cấu trúc đã được đưa ra, bạn sẽ dễ dàng tạo ra một tệp tài liệu XML được tổ chức tốt. Dữ liệu XML được tổ chức tốt là tệp tài liệu XML mà nó tuân thủ theo tất cả các quy tắc của XML như: đặt tên phần tử, lồng ghép, đặt tên thuộc tính và các quy tắc khác.
Tùy thuộc vào mục đích sử dụng, bạn sẽ có
cách tổ chức XML của mình một cách hợp lý nhất. Tuy nhiên, bạn nên xem lại
ví dụ về cách sắp xếp công thức chế biến theo loại. Bạn cần phải bảo đảm
rằng các phần tử phải
<recipe> có thuộc
tính
loại dùng cho việc sắp xếp các công thức
chế biến đó. Thuộc tính này giúp việc xác nhận tính hợp lệ của tệp tài
liệu XML một cách chính xác cho nên cần đảm bảo rằng giá trị của các thuộc
tính này phải chắc chắn tồn tại. Các thông tin của các thuộc tính này có
thể là vô giá (ở đây không có sự chơi chữ, vì chúng sẽ giúp ích cho bạn
rất nhiều trong việc soạn thảo một tệp tài liệu XML).
Xác nhận tính hợp lệ là việc kiểm tra tài liệu của bạn dựa vào các quy tắc mà bạn đã thiết lập cho các phần tử và cách thức bạn xác định các phần tử con cho mỗi phần tử cha. Bạn có thể định nghĩa các quy tắc bên trong Định kiểu tài liệu (DTD) hoặc bên trong lược đồ. Việc kiểm tra tính phù hợp này yêu cầu bạn tạo ra các quy tắc và lưu chúng vào DTD hoặc lược đồ, sau đó liên kết các tài liệu DTD hoặc lược đồ này vào bên trong các tệp tài liệu XML.
Để kích hoạt việc xác nhận tính hợp lệ của
một tệp tài liệu XML, bạn khai báo kiểu tài liệu bằng câu lệnh (
DOCTYPE) bên trong các tệp tài liệu XML của bạn ở
phần đầu tiên. Dòng khai báo kiểu tài liệu này liên quan đến DTD hay lược
đồ (một danh sách các phần tử và các quy tắc) được sử dụng để xác nhận
tính hợp lệ của tài liệu. Thí dụ, việc khai báo kiểu tài liệu
DOCTYPE của bạn có thể xem trong Ví dụ
5.
Ví dụ 5. DOCTYPE
<!DOCTYPE MyDocs SYSTEM "filename.dtd">
Ví
dụ này giả thiết rằng tệp tài liệu chứa danh sách các phần tử của bạn có
tên là filename.dtd và được lưu trữ bên trong máy tính của bạn sẽ
là (
SYSTEM Hoặc ngược lại, chúng ta dùng
PUBLIC nếu chỉ đến vị trí tệp dùng chung).
Cách sử dụng các thực thể
Các thực thể có thể là các cụm từ hoặc các ký tự đặc biệt. Các thực thể phải được khai báo và được biểu thị một cách rõ ràng nhằm tránh xuất hiện lỗi và đảm bảo hiển thị một cách rõ ràng.
Bạn không thể chèn các ký tự đặc biệt một cách trực tiếp vào nội
dung trong tài liệu của bạn. Nếu sử dụng các ký tự đặc biệt bên trong văn
bản, bạn phải thiết lập nó như là một thực thể sử dụng chính mã ký tự của
nó. Bạn cũng có thể thiết lập các cụm từ như tên công ty như là một thực
thể, sau đó chèn các thực thể vào vị trí cần hiển thị. Để thiết lập một
thực thể, đầu tiên chúng ta tạo tên cho nó, sau đó chèn nó vào trong nội
dung của văn bản, chúng ta hãy bắt đầu khai báo thực thể bằng ký hiệu
(
&) và kết thúc bằng dấu chấm phẩy
(
;)— thí dụ,
&coname; (hoặc bất cứ tên nào mà bạn muốn).
Sau đó bạn thêm mã lệnh với
DOCTYPE bên trong
dấu ngoặc vuông (
[]), như trong Ví dụ 6. Đoạn mã này giúp đoạn văn bản có thể được
nhận dạng thông qua thực thể đại diện cho nó.
Ví dụ 6. THỰC THỂ
<!DOCTYPE MyDocs SYSTEM "filename.dtd" [ <!ENTITY coname "Rabid Turtle Industries" ]>
Sử dụng các thực thể có thể giúp bạn tránh việc phải gõ lại các cụm từ hoặc các thông tin nếu chúng được sử dụng nhiều lần. Điều này cũng giúp bạn dễ dàng hiệu chỉnh văn bản của mình. Giả sử,— nếu tên công ty cần được thay đổi — ở rất nhiều vị trí khác nhau, bạn chỉ cần làm một việc rất đơn giản là định nghĩa lại nội dung của thực thể đó.
Tránh mắc lỗi
Giống như khi chúng ta tạo các tệp tài liệu XML, mở chúng trong môi trường soạn thảo XML để kiểm tra tính hợp lệ và chứng thực rằng bạn hoàn toàn tuân thủ theo các quy tắc của XML . Nếu bạn đang sử dụng chương trình Windows® Internet Explorer®, bạn có thể mở tệp tài liệu XML của mình bằng trình duyệt này. Nó sẽ hiển thị các phần tử, các thuộc tính và nội dung trong tệp tài liệu XML đó. Nếu xuất hiện lỗi, chắc chắn bên trong tài liệu của bạn tồn tại lỗi cú pháp và bạn cần phải kiểm tra tài liệu của mình một cách cẩn thận. Có thể các lỗi này là do đánh máy hoặc do quên mở hoặc đóng các thẻ cũng như dấu chấm câu.
Như đã đề cập ở phần Lồng ghép các phần
tử, một phần tử mà nó chứa một phần tử khác, thì nó là phần tử
cha của phần tử mà nó chứa bên trong. Giống như ví dụ dưới đây,
<recipe> là phân tử gốc và nó chứa
tất cả nội dung của tài liệu. Phần tử cha này,
<recipe>, chứa các phần tử con
<recipename>,
<ingredlist>,
<directions>, và một vài phần tử con khác. Cấu trúc này
tạo ra phần tử
<recipename>,
<ingredlist>, và phần tử
<directions> có cùng cấp, và chúng được gọi
là phần tử anh, chị của nhau. Bạn nên chú ý khi lồng ghép các phần tử
anh, chị một cách rõ ràng và cẩn thận. Ví dụ
7 là một XML được tổ chức tốt và được lồng ghép chính
xác.
Ví dụ 7. XML được tổ chức tốt
<?xml version="1.0" encoding="UTF-8"?> <recipe type="dessert"> <recipename cuisine="american" servings="1">Ice Cream Sundae</recipename> <ingredlist> <listitem><quantity units="cups">0.5</quantity> <itemdescription>vanilla ice cream</itemdescription></listitem> <listitem><quantity units="tablespoons">3</quantity> <itemdescription>chocolate syrup or chocolate fudge</itemdescription></listitem> <listitem><quantity units="tablespoons">1</quantity> <itemdescription>nuts</itemdescription></listitem> <listitem><quantity units="each">1</quantity> <itemdescription>cherry</itemdescription></listitem> </ingredlist> <utensils> <listitem><quantity units="each">1</quantity> <utensilname>bowl</utensilname></listitem> <listitem><quantity units="each">1</quantity> <utensilname>spoons</utensilname></listitem> <listitem><quantity units="each">1</quantity> <utensilname>ice cream scoop</utensilname></listitem> </utensils> <directions> <step>Using ice cream scoop, place vanilla ice cream into bowl.</step> <step>Drizzle chocolate syrup or chocolate fudge over the ice cream.</step> <step>Sprinkle nuts over the mound of chocolate and ice cream.</step> <step>Place cherry on top of mound with stem pointing upward.</step> <step>Serve.</step> </directions> <variations> <option>Replace nuts with raisins.</option> <option>Use chocolate ice cream instead of vanilla ice cream.</option> </variations> <preptime>5 minutes</preptime> </recipe>
Chú ý: Việc xuống dòng sẽ giúp bạn dễ dàng đọc mã mà không làm ảnh hưởng đến nội dung của tệp tài liệu XML.
Có lẽ bạn nên thực hành nhiều với tài liệu của bạn bằng cách thay đổi vị trí các thẻ bắt đầu và thẻ kết thúc qua đó bạn sẽ có nhiều kinh nghiệm với các thông báo lỗi.
Chú ý khi xem tài liệu XML
Trong Hình 1, các phần tử của bạn lộ
ra một cách rõ ràng khi chúng ta mở tài liệu trong Internet Explorer. Các
thẻ bắt đầu và kết thúc bao quanh nội dung của bạn. Các ký tự dấu cộng (
+ ) và dấu trừ (
- ) có hiệu lực cho đến các phần tử cha kế tiếp, vậy nên bạn
có thể làm lỗi tất cả các phần tử được lồng ghép bên trong chúng (đó là
các phần tử con, cháu).
Hình 1. Một tệp tài liệu XML có các phần tử anh, chị bị lỗi
Tóm tắt
Ngoài một vài các quy tắc đơn giản, bạn có thể linh động thiết kế các phần tử và các thuộc tính XML. Các quy tắc của XML không khó, soạn thảo một tệp tài liệu XML cũng không khó. Điều khó khăn đó là bạn phải mường tượng điều bạn cần từ tài liệu của chính mình dưới dạng có thể sắp xếp hay có thể tìm kiếm được, sau đó thiết kế các phần tử và các thuộc tính nhằm phù hợp với những gì bạn cần.
Khi bạn có ý tưởng tốt về mục tiêu và cách đánh dấu nội dung của mình, bạn có thể xây dựng các phần tử và các thuộc tính một cách hiệu quả. Từ đó, cẩn thận khi dùng thẻ là tất cả những gì bạn cần để có thể tạo được một tài liệu XML được tổ chức tốt và hợp lệ.
Tải về
Tài nguyên
Học tập
- XML technical library: Đây là các bài báo và các mẹo của các nhà phát triển XML, các hướng dẫn, các tiêu chuẩn, và các cuốn sách của IBM.
- XML topic on Wikipedia: Các thông tin thêm về XML.
- XML Tutorials at W3 Schools: Mở rộng và kiểm tra các kỹ năng của bạn từ cơ bản đến JavaScript và các chủ đề nâng cao khác.
- XML specification của World Wide Web Consortium: Các thông tin thêm về định dạng văn bản này mà nó có thể sử dụng cho chế bản điện tử cũng như với các dữ liệu trên Web và những lĩnh vực khác.
- Introduction to XML (Doug Tidwell, developerWorks, August 2002): Trước khi khám phá ra XML là gì, tại sao nó được phát triển và nó hình thành thương mại điện tử thế nào được chỉ ra trong phần giới thiệu này. Ngoài ra nó còn đề cập đến những chú ý quan trọng khi lập trình giao diện cũng như các tiêu chuẩn và hai trường hợp các công ty dùng XML để giải quyết các vấn đề thương mại.
- Validating XML (Nicholas Chase, developerWorks, August 2003): Trong phần hướng dẫn này, sẽ được tìm hiểu xác nhận tính hợp lệ của XML là gì và làm sao để kiểm tra tài liệu với DTD hoặc lưu đồ XML.
- New to XML : Là những bài báo và những hướng dẫn khác về XML, các thông tin từ trung tâm tài nguyên về XML.
- IBM XML certification: Chỉ cho bạn cách trở thành nhà phát triển về XML cũng như các kỹ thuật liên quan được IBM chứng nhận.
- developerWorks technical events and webcasts: Những hỗ trợ hiện tại về XML.
- developerWorks podcasts: Nghe các cuộc phỏng vấn và thảo luận thú vị với các nhà phát triển phần mềm.
Lấy sản phẩm và công nghệ
- IBM trial software for product evaluation: Tạo dự án mới với phầm mềm dùng thử có thể tải trực tiếp từ developerWorks, nó bao gồm các công cụ phát triển ứng dụng và các sản phẩm trung gian từ DB2®, Lotus®, Rational®, Tivoli®, và WebSphere®.
Thảo luận
- Yahoo! Groups: Tham gia thảo luận các chủ đề liên quan đến XML.
- XML zone discussion forums: Nơi bạn có thể thảo luận các vấn đề liên quan về XML.
- developerWorks blogs: Tham gia vào các nhật ký mạng và lấy thông tin từ cộng đồng developerWorks .
Bình luận
-
Vùng dữ liệu trên developerWorks
Khám phá các bài viết xoay quanh lĩnh vực dữ liệu, Quản lý hệ thống thông tin
-
Vùng mã nguồn mở trên developerWorks
Xem các bài viết về HTML, CSS, JavaScript,...
-
Điện toán đám mây
Tìm hiểu về điện toán đám mây

markdown:
*XML*
là từ viết tắt của cụm từ *Extensible Markup Language (Ngôn ngữ đánh dấu
mở rộng),* với bit *đánh dấu* là chìa khóa để nhận dạng dữ
liệu. Bạn có thể tạo nội dung và đánh dấu nó với các thẻ để phân chia ranh
giới, đánh dấu ở mỗi từ, ở mỗi cụm từ, hay ở các thông tin được sử dụng
nhiều lần hoặc các thông tin muốn sắp xếp. Các tệp dữ liệu đó, hay *một
tài liệu bất kỳ,* bạn tạo nó với các phần tử (các thẻ) và nội dung,
và các thẻ này sẽ giúp các tài liệu được hiểu một cách dễ dàng khi chúng
được in ra từ máy tính. Càng nhiều các thẻ mô tả thì càng nhiều phần của
tài liệu có thể được nhận dạng. Từ những buổi đầu sử dụng ngôn ngữ đánh
dấu cho đến ngày nay, một trong những lợi thế của việc đánh dấu nội dung
bằng thẻ là nếu hệ thống máy tính bị hỏng thì * dữ liệu* in ra vẫn có
thể được hiểu thông qua các thẻ của chính nó.
Ngôn ngữ đánh dấu được phát triển từ rất sớm, các công ty tư nhân và chính phủ đã thiết lập các chuẩn cho ngôn ngữ đánh dấu như: Ngôn ngữ đánh dấu chuẩn tổng quát (Standard Generalized Markup Language - SGML), Ngôn ngữ đánh dấu siêu văn bản (Hypertext Markup Language - HTML), và cuối cùng là XML. SGML có vẻ hơi phức tạp trong khi đó HTML không đủ sức mạnh để nhận dạng tất cả các thông tin. XML được tạo ra như là một ngôn ngữ đánh dấu dễ sử dụng và dễ mở rộng.
Với ngôn ngữ XML, bạn có thể tạo các phần tử riêng của chính mình, nó cho phép bạn dễ dàng miêu tả một cách chính xác các phần nhỏ của thông tin. Thay vì xử lý văn bản của bạn theo các đề mục và đoạn văn, bạn có thể dễ dàng nhận ra từng phần trong tài liệu đó. Để hiệu quả, bạn cần xác định một danh sách có giới hạn các phần tử của mình và gắn chúng vào đó. (Bạn có thể định nghĩa các phần tử dưới dạng định nghĩa kiểu tài liệu DTD hoặc lược đồ, chúng ta sẽ thảo luận sau). Khi bạn đã bắt đầu và sử dụng XML, hãy thoải mái thử nghiệm các tên phần tử khi bạn xây dựng các tệp thực hành.
## Cách tạo một tệp tài liệu XML
Như đã đề cập ở phần đầu tiên, tệp tài
liệu XML của bạn sẽ bao gồm nội dung và các dấu được thêm vào nội dung đó.
Bạn chèn các thẻ bao quanh nội dung văn bản của mình. Thí dụ, bạn cần tạo
một tài liệu hướng dẫn nấu ăn bằng XML. Giả sử bạn muốn viết công thức làm
món
*Ice Cream Sundae* trong XML. Để đánh dấu tên công thức, bạn bao
quanh đoạn văn bản đó bên trong phần tử của bạn bằng việc đặt thẻ bắt đầu
vào trước đoạn văn bản này và đặt thẻ kết thúc ở cuối đoạn văn. Như vậy,
bạn có thể gọi đó là một phần tử
recipename. Để
đánh dấu thẻ bắt đầu của một phần tử, hãy đặt tên của phần tử bên trong
ngoặc nhọn (
<>) như sau:
<recipename>. Sau đó, đánh nội dung
Ice Cream Sundae. Ở cuối văn bản, bạn cho thêm
thẻ kết thúc, thẻ này là tên của phần tử bên trong ngoặc nhọn cùng với dấu
gạch chéo (
/) trước tên của phần tử đó, giống
như sau:
</recipename>. Những thẻ này tạo
thành một
*phần tử,* mà bạn có thể thêm nội dung vào hoặc bạn có thể
thêm các phần tử khác vào bên trong nó.
Bạn có thể tạo ra các tên phần tử cho các tài liệu riêng rẽ nhau hoặc một nhóm các tài liệu. Bạn cũng có thể tạo ra các quy tắc, nó quy định các phần tử phù hợp với nhau theo một cách nào đó dựa trên nhu cầu cụ thể của bạn. Dựa vào đó bạn có thể phân chia một cách rõ ràng hoặc nhóm các tên phần tử có đặc điểm chung. Bạn có thể tạo quy tắc cho những cái mà mỗi phần tử được phép chứa và khiến cho các quy tắc này chặt chẽ, lỏng lẻo hoặc không quá chặt cũng không quá lỏng lẻo. Một điều rất quan trọng khi tạo các phần tử đó là phải đảm bảo việc tạo ra các phần tử mà dựa vào chúng bạn có thể nhận dạng được các phần trong tài liệu.
### Bắt đầu tệp XML của bạn
Dòng đầu tiên trong tệp tài liệu XML của
bạn có lẽ phải là dòng khai báo XML. Phần tùy chọn này dùng để nhận dạng
nó là một tệp tài liệu XML, việc khai báo này giúp các công cụ và chính
chúng ta nhận ra chúng là tệp tài liệu XML, SGML hay một vài loại ngôn ngữ
đánh dấu khác. Khai báo có thể viết ở dạng đơn giản như sau
<?xml?> hoặc bao gồm phiên bản của XML
(
<?xml version="1.0"?>) hoặc thậm chí
cả việc mã hóa ký tự, thí dụ
<?xml version="1.0"
encoding="utf-8"?> cho bộ mã tiêu chuẩn quốc tế đa ngôn ngữ
Unicode. Vì khai báo này phải được ưu tiên thiết lập ở phần đầu tiên trong
tệp dữ liệu, cho nên nếu bạn có kế hoạch kết hợp các tệp tài liệu XML nhỏ
thành một tệp tài liệu XML lớn hơn, có lẽ bạn nên loại bỏ thông tin tùy
chọn này.
### Tạo phần tử gốc trong tài liệu
Thẻ bắt đầu và thẻ kết thúc của phần tử gốc bao quanh
toàn bộ nội dung của tệp tài liệu XML. Và chỉ có duy nhất một phần tử gốc
trong một tệp dữ liệu, và bạn cần "Giấy gói" này để chứa đựng tất cả nội
dung của tệp tài liệu XML.
[Ví dụ 1](#list1) là phần đầu của
thí dụ I. Thí dụ này sử dụng phần tử gốc có tên
<recipe>. (Bạn có thể xem và
[tải
về](#download) tệp tài liệu XML
này.)
##### Ví dụ 1. Phần tử gốc
<?xml version="1.0" encoding="UTF-8"?> <recipe> </recipe>
Khi
bạn tạo tài liệu, nội dung của bạn và các thẻ thêm vào sẽ đặt ở giữa
<recipe> và
</recipe>.
### Đặt tên các phần tử của bạn
Khi đó, bạn có phần tử
<recipe> giống như phần tử gốc của bạn. Với ngôn ngữ
XML, bạn chọn các tên cho các phần tử của mình, sau đó định nghĩa theo DTD
hoặc lược đồ tương ứng dựa trên những tên đó. Những tên mà bạn tạo ra có
thể bao gồm các ký tự theo hệ thống chữ cái, các chữ số và các ký tự đặc
biệt ví dụ như dấu gạch dưới (
_). Ở đây có một
vài điều đáng chú ý về việc đặt tên phần tử:
- Dấu cách không được phép sử dụng để đặt tên.
- Tên phải được bắt đầu bằng một ký tự theo hệ thống bảng chữ cái, không phải là số hay ký tự đặc biệt. (Sau ký tự đầu tiên này, bạn có thể sử dụng bất kỳ sự kết hợp nào của các chữ cái, các chữ số và các ký tự đặc biệt được phép sử dụng.)
- Trường hợp không gây ra lỗi, tuy nhiên nên tránh nhầm lẫn khi đặt tên.
Dựa vào ví dụ ở phần trước, nếu bạn muốn thêm tên một phần tử
<recipename>, phần tử này sẽ có thẻ bắt đầu
là
<recipename> và thẻ kết thúc tương ứng
là
</recipename>.
##### Ví dụ 2. Trường hợp có nhiều phần tử
<?xml version="1.0" encoding="UTF-8"?> <recipe> <recipename>Ice Cream Sundae</recipename> <preptime>5 minutes</preptime> </recipe>
Trong
tệp tài liệu XML có thể tồn tại các thẻ trống, chúng không có bất cứ nội
dung gì bên trong và có thể được biểu thị như là một thẻ đơn bao gồm một
cặp thẻ bắt đầu và kết thúc. Nếu muốn sử dụng câu lệnh HTML giống như
trong thí dụ, nếu bạn có
 , nó là một phần tử đơn lẻ và đứng một
mình. Nó không chứa đựng bất kỳ phần tử con cũng như văn bản nào, chính vì
vậy nó là một phần tử trống và có thể biểu thị như sau
 (được kết thúc bởi một dấu cách
và gạch chéo kết thúc như thông thường).
### Lồng ghép các phần tử
*Lồng ghép* là đặt các
phần tử nằm bên trong các phần tử khác. Mà trong đó, các phần tử mới được
gọi là *các phần tử con*, và các phần tử này được bao quanh chúng là
*các phần tử cha*. Một số phần tử được lồng ghép bên trong phần
tử gốc
<recipe>, giống như trong
[Ví dụ 3](#list3). Các thông tin của phần tử con được lồng
ghép bao gồm
<recipename>,
<ingredlist>, và
<preptime>. Bên trong phần tử
<ingredlist> có rất nhiều các thông tin của các phần tử
con ở trong nó,
<listitem>. Trong một văn
bản XML, các phần tử có thể được lồng ghép với nhau ở nhiều cấp độ. Nghĩa
là chúng ta vẫn có thể lồng ghép các phần tử cấp thấp hơn ở bên trong phần
tử con và nhiều cấp nhỏ hơn nữa ở trong nó.
Một lỗi cú pháp thông thường là khi chúng ta lồng ghép không chính xác các phần tử cha và phần tử con. Đó là do bất cứ một phần tử con nào cũng phải được bao quanh một cách trọn vẹn giữa thẻ bắt đầu và thẻ kết thúc của phần tử cha. Một điều chú ý nữa là các phần tử anh, chị hoặc em với phần tử con này phải được đóng trước khi các phần từ anh, chị hoặc em khác bắt đầu.
Đoạn mã
trong
[Ví dụ 3](#list3) là một thí dụ đơn giản về việc lồng
ghép các phần tử. Các thẻ bắt đầu và thẻ kết thúc không *trà trộn*
với các thẻ khác.
##### Ví dụ 3. Lồng ghép chính xác các phần tử trong XML
<?xml version="1.0" encoding="UTF-8"?> <recipe> <recipename>Ice Cream Sundae</recipename> <ingredlist> <listitem> <quantity>3</quantity> <itemdescription>chocolate syrup or chocolate fudge</itemdescription> </listitem> <listitem> <quantity>1</quantity> <itemdescription>nuts</itemdescription> </listitem> <listitem> <quantity>1</quantity> <itemdescription>cherry</itemdescription> </listitem> </ingredlist> <preptime>5 minutes</preptime> </recipe>
### Thêm các thuộc tính
*Các
thuộc tính* thỉnh thoảng được thêm vào các phần tử. Các thuộc tính
này bao gồm cặp tên-giá trị, với giá trị được đặt bên trong hai dấu ngoặc
kép (
"), ví dụ:
type="dessert". Các thuộc tính này cung cấp cách thức để lưu
trữ thêm các thông tin mỗi khi bạn sử dụng phần tử, sự thay đổi giá trị
của thuộc tính là cần thiết khi bạn sử dụng cùng một phần tử ở các vị trí
khác khác nhau trong cùng một tài liệu.
Bạn có thể thêm thuộc tính
— hoặc ngay cả khi thêm nhiều thuộc tính
— bên trong thẻ bắt đầu của một phần tử:
<recipe type="dessert">. Nếu bạn thêm vào
nhiều thuộc tính, hãy tách chúng riêng rẽ bằng dấu cách:
<recipename cuisine="american"
servings="1">.
[Ví dụ 4](#list4) là một ví dụ về
việc thêm các thuộc tính trong tệp tài liệu XML, như sau.
##### Ví dụ 4. Tệp tài liệu XML với các phần tử và các thuộc tính
<?xml version="1.0" encoding="UTF-8"?> <recipe type="dessert"> <recipename cuisine="american" servings="1">Ice Cream Sundae</recipename> <preptime>5 minutes</preptime> </recipe>
Bạn
có thể sử dụng một vài hoặc vô số các thuộc tính mà bạn cho là cần thiết.
Cân nhắc một cách kỹ càng và xem xét một cách chi tiết các thuộc tính mà
bạn thêm vào trong tài liệu. Các thuộc tính này vô cùng hữu ích nếu sau
này chúng ta muốn sắp xếp các tài liệu của mình — ví dụ,
khi chúng ta sắp xếp theo
các loại công thức
khác nhau. Các tên thuộc tính có thể bao gồm các ký tự giống như quy ước
đặt tên phần tử, tên thuộc tính không bao gồm dấu cách và tên phải bắt đầu
bằng các ký tự trong bảng chữ cái.
## Dữ liệu XML được tổ chức tốt so với với XML hợp lệ
Nếu bạn tuân thủ theo các quy tắc trong cấu trúc đã được
đưa ra, bạn sẽ dễ dàng tạo ra một tệp tài liệu XML được tổ chức tốt.
*Dữ
liệu XML được tổ chức tốt* là tệp tài liệu XML mà nó tuân thủ theo
tất cả các quy tắc của XML như: đặt tên phần tử, lồng ghép, đặt tên thuộc
tính và các quy tắc khác.
Tùy thuộc vào mục đích sử dụng, bạn sẽ có
cách tổ chức XML của mình một cách hợp lý nhất. Tuy nhiên, bạn nên xem lại
ví dụ về cách sắp xếp công thức chế biến theo loại. Bạn cần phải bảo đảm
rằng các phần tử phải
<recipe> có thuộc
tính
loại dùng cho việc sắp xếp các công thức
chế biến đó. Thuộc tính này giúp việc xác nhận tính hợp lệ của tệp tài
liệu XML một cách chính xác cho nên cần đảm bảo rằng giá trị của các thuộc
tính này phải chắc chắn tồn tại. Các thông tin của các thuộc tính này có
thể là vô giá (ở đây không có sự chơi chữ, vì chúng sẽ giúp ích cho bạn
rất nhiều trong việc soạn thảo một tệp tài liệu XML).
*Xác nhận
tính hợp lệ* là việc kiểm tra tài liệu của bạn dựa vào các quy tắc
mà bạn đã thiết lập cho các phần tử và cách thức bạn xác định các phần tử
con cho mỗi phần tử cha. Bạn có thể định nghĩa các quy tắc bên trong
*Định kiểu tài liệu* (DTD) hoặc bên trong lược đồ. Việc kiểm tra
tính phù hợp này yêu cầu bạn tạo ra các quy tắc và lưu chúng vào DTD hoặc
lược đồ, sau đó liên kết các tài liệu DTD hoặc lược đồ này vào bên trong
các tệp tài liệu XML.
Để kích hoạt việc xác nhận tính hợp lệ của
một tệp tài liệu XML, bạn khai báo kiểu tài liệu bằng câu lệnh (
DOCTYPE) bên trong các tệp tài liệu XML của bạn ở
phần đầu tiên. Dòng khai báo kiểu tài liệu này liên quan đến DTD hay lược
đồ (một danh sách các phần tử và các quy tắc) được sử dụng để xác nhận
tính hợp lệ của tài liệu. Thí dụ, việc khai báo kiểu tài liệu
DOCTYPE của bạn có thể xem trong
[Ví dụ
5](#list5).
##### Ví dụ 5. DOCTYPE
<!DOCTYPE MyDocs SYSTEM "filename.dtd">
Ví
dụ này giả thiết rằng tệp tài liệu chứa danh sách các phần tử của bạn có
tên là
*filename.dtd* và được lưu trữ bên trong máy tính của bạn sẽ
là (
SYSTEM Hoặc ngược lại, chúng ta dùng
PUBLIC nếu chỉ đến vị trí tệp dùng chung).
## Cách sử dụng các thực thể
*Các thực thể* có thể là các cụm từ hoặc các ký tự
đặc biệt. Các thực thể phải được khai báo và được biểu thị một cách rõ
ràng nhằm tránh xuất hiện lỗi và đảm bảo hiển thị một cách rõ ràng.
Bạn không thể chèn các ký tự đặc biệt một cách trực tiếp vào nội
dung trong tài liệu của bạn. Nếu sử dụng các ký tự đặc biệt bên trong văn
bản, bạn phải thiết lập nó như là một thực thể sử dụng chính mã ký tự của
nó. Bạn cũng có thể thiết lập các cụm từ như tên công ty như là một thực
thể, sau đó chèn các thực thể vào vị trí cần hiển thị. Để thiết lập một
thực thể, đầu tiên chúng ta tạo tên cho nó, sau đó chèn nó vào trong nội
dung của văn bản, chúng ta hãy bắt đầu khai báo thực thể bằng ký hiệu
(
&) và kết thúc bằng dấu chấm phẩy
(
;)— thí dụ,
&coname; (hoặc bất cứ tên nào mà bạn muốn).
Sau đó bạn thêm mã lệnh với
DOCTYPE bên trong
dấu ngoặc vuông (
[]), như trong
[Ví dụ 6](#list6). Đoạn mã này giúp đoạn văn bản có thể được
nhận dạng thông qua thực thể đại diện cho nó.
##### Ví dụ 6. THỰC THỂ
<!DOCTYPE MyDocs SYSTEM "filename.dtd" [ <!ENTITY coname "Rabid Turtle Industries" ]>
Sử dụng các thực thể có thể giúp bạn tránh việc phải gõ lại các cụm từ hoặc các thông tin nếu chúng được sử dụng nhiều lần. Điều này cũng giúp bạn dễ dàng hiệu chỉnh văn bản của mình. Giả sử,— nếu tên công ty cần được thay đổi — ở rất nhiều vị trí khác nhau, bạn chỉ cần làm một việc rất đơn giản là định nghĩa lại nội dung của thực thể đó.
## Tránh mắc lỗi
Giống như khi chúng ta tạo các tệp tài liệu XML, mở chúng trong môi trường soạn thảo XML để kiểm tra tính hợp lệ và chứng thực rằng bạn hoàn toàn tuân thủ theo các quy tắc của XML . Nếu bạn đang sử dụng chương trình Windows® Internet Explorer®, bạn có thể mở tệp tài liệu XML của mình bằng trình duyệt này. Nó sẽ hiển thị các phần tử, các thuộc tính và nội dung trong tệp tài liệu XML đó. Nếu xuất hiện lỗi, chắc chắn bên trong tài liệu của bạn tồn tại lỗi cú pháp và bạn cần phải kiểm tra tài liệu của mình một cách cẩn thận. Có thể các lỗi này là do đánh máy hoặc do quên mở hoặc đóng các thẻ cũng như dấu chấm câu.
Như đã đề cập ở phần
[Lồng ghép các phần
tử](#nesting), một phần tử mà nó chứa một phần tử khác, thì nó là *phần tử
cha* của phần tử mà nó chứa bên trong. Giống như ví dụ dưới đây,
<recipe> là phân tử gốc và nó chứa
tất cả nội dung của tài liệu. Phần tử cha này,
<recipe>, chứa các phần tử con
<recipename>,
<ingredlist>,
<directions>, và một vài phần tử con khác. Cấu trúc này
tạo ra phần tử
<recipename>,
<ingredlist>, và phần tử
<directions> có cùng cấp, và chúng được gọi
là phần tử anh, chị của nhau. Bạn nên chú ý khi lồng ghép
*các phần tử
anh, chị* một cách rõ ràng và cẩn thận. [Ví dụ
7](#list7) là một XML được tổ chức tốt và được lồng ghép chính
xác.
##### Ví dụ 7. XML được tổ chức tốt
<?xml version="1.0" encoding="UTF-8"?> <recipe type="dessert"> <recipename cuisine="american" servings="1">Ice Cream Sundae</recipename> <ingredlist> <listitem><quantity units="cups">0.5</quantity> <itemdescription>vanilla ice cream</itemdescription></listitem> <listitem><quantity units="tablespoons">3</quantity> <itemdescription>chocolate syrup or chocolate fudge</itemdescription></listitem> <listitem><quantity units="tablespoons">1</quantity> <itemdescription>nuts</itemdescription></listitem> <listitem><quantity units="each">1</quantity> <itemdescription>cherry</itemdescription></listitem> </ingredlist> <utensils> <listitem><quantity units="each">1</quantity> <utensilname>bowl</utensilname></listitem> <listitem><quantity units="each">1</quantity> <utensilname>spoons</utensilname></listitem> <listitem><quantity units="each">1</quantity> <utensilname>ice cream scoop</utensilname></listitem> </utensils> <directions> <step>Using ice cream scoop, place vanilla ice cream into bowl.</step> <step>Drizzle chocolate syrup or chocolate fudge over the ice cream.</step> <step>Sprinkle nuts over the mound of chocolate and ice cream.</step> <step>Place cherry on top of mound with stem pointing upward.</step> <step>Serve.</step> </directions> <variations> <option>Replace nuts with raisins.</option> <option>Use chocolate ice cream instead of vanilla ice cream.</option> </variations> <preptime>5 minutes</preptime> </recipe>
**Chú
ý:** Việc xuống dòng sẽ giúp bạn dễ dàng đọc mã mà không làm ảnh
hưởng đến nội dung của tệp tài liệu XML.
Có lẽ bạn nên thực hành nhiều với tài liệu của bạn bằng cách thay đổi vị trí các thẻ bắt đầu và thẻ kết thúc qua đó bạn sẽ có nhiều kinh nghiệm với các thông báo lỗi.
## Chú ý khi xem tài liệu XML
Trong
[Hình 1](#fig1), các phần tử của bạn lộ
ra một cách rõ ràng khi chúng ta mở tài liệu trong Internet Explorer. Các
thẻ bắt đầu và kết thúc bao quanh nội dung của bạn. Các ký tự dấu cộng (
+ ) và dấu trừ (
- ) có hiệu lực cho đến các phần tử cha kế tiếp, vậy nên bạn
có thể làm lỗi tất cả các phần tử được lồng ghép bên trong chúng (đó là
các
*phần tử con, cháu*).
##### Hình 1. Một tệp tài liệu XML có các phần tử anh, chị bị lỗi
![ Sample XML instance with siblings collapsed](ie_example.jpg)
## Tóm tắt
Ngoài một vài các
quy tắc đơn giản, bạn có thể linh động thiết kế các phần tử và các thuộc
tính XML. Các quy tắc của XML không khó, soạn thảo một tệp tài liệu XML
cũng không khó. Điều khó khăn
*đó là* bạn phải mường tượng điều bạn
cần từ tài liệu của chính mình dưới dạng có thể sắp xếp hay có thể tìm
kiếm được, sau đó thiết kế các phần tử và các thuộc tính nhằm phù hợp với
những gì bạn cần.
Khi bạn có ý tưởng tốt về mục tiêu và cách đánh dấu nội dung của mình, bạn có thể xây dựng các phần tử và các thuộc tính một cách hiệu quả. Từ đó, cẩn thận khi dùng thẻ là tất cả những gì bạn cần để có thể tạo được một tài liệu XML được tổ chức tốt và hợp lệ.
## Tải về
|Mô tả||Tên||Kích thước|
|Ví dụ mã nguồn|
## Tài nguyên
### Học tập
[XML technical library](http://www.ibm.com/developerworks/views/xml/library.jsp?S_TACT=105AGY75): Đây là các bài báo và các mẹo của các nhà phát triển XML, [các hướng dẫn](http://www.ibm.com/developerworks/views/xml/libraryview.jsp?type_by=Tutorials&S_TACT=105AGY75), [các tiêu chuẩn](http://www.ibm.com/developerworks/xml/standards/?S_TACT=105AGY75), và các cuốn sách của IBM. [XML topic on Wikipedia](http://en.wikipedia.org/wiki/XML): Các thông tin thêm về XML. [XML Tutorials at W3 Schools](http://w3schools.com/xml/default.asp): Mở rộng và kiểm tra các kỹ năng của bạn từ cơ bản đến JavaScript và các chủ đề nâng cao khác. [XML specification](http://www.w3.org/XML/)của World Wide Web Consortium: Các thông tin thêm về định dạng văn bản này mà nó có thể sử dụng cho chế bản điện tử cũng như với các dữ liệu trên Web và những lĩnh vực khác. [Introduction to XML](http://www.ibm.com/developerworks/edu/x-dw-xmlintro-i.html?S_TACT=105AGY75)(Doug Tidwell, developerWorks, August 2002): Trước khi khám phá ra XML là gì, tại sao nó được phát triển và nó hình thành thương mại điện tử thế nào được chỉ ra trong phần giới thiệu này. Ngoài ra nó còn đề cập đến những chú ý quan trọng khi lập trình giao diện cũng như các tiêu chuẩn và hai trường hợp các công ty dùng XML để giải quyết các vấn đề thương mại. [Validating XML](http://www.ibm.com/developerworks/edu/x-dw-xvalid-i.html?S_TACT=105AGY75)(Nicholas Chase, developerWorks, August 2003): Trong phần hướng dẫn này, sẽ được tìm hiểu xác nhận tính hợp lệ của XML là gì và làm sao để kiểm tra tài liệu với DTD hoặc lưu đồ XML. [New to XML](http://www.ibm.com/developerworks/xml/newto/?S_TACT=105AGY75): Là những bài báo và những hướng dẫn khác về XML, các thông tin từ trung tâm tài nguyên về XML. [IBM XML certification](http://www.ibm.com/certify/certs/01001503.shtml): Chỉ cho bạn cách trở thành nhà phát triển về XML cũng như các kỹ thuật liên quan được IBM chứng nhận. [developerWorks technical events and webcasts](http://www.ibm.com/developerworks/offers/techbriefings/?S_TACT=105AGY75): Những hỗ trợ hiện tại về XML. [developerWorks podcasts](http://www.ibm.com/developerworks/podcast/?S_TACT=105AGY75): Nghe các cuộc phỏng vấn và thảo luận thú vị với các nhà phát triển phần mềm.
### Lấy sản phẩm và công nghệ
[IBM trial software for product evaluation](http://www.ibm.com/developerworks/downloads/?S_TACT=105AGY75): Tạo dự án mới với phầm mềm dùng thử có thể tải trực tiếp từ developerWorks, nó bao gồm các công cụ phát triển ứng dụng và các sản phẩm trung gian từ DB2®, Lotus®, Rational®, Tivoli®, và WebSphere®.
### Thảo luận
[Yahoo! Groups](http://groups.yahoo.com/search?query=xml): Tham gia thảo luận các chủ đề liên quan đến XML. [XML zone discussion forums](http://www.ibm.com/developerworks/forums/dw_xforums.jsp?S_TACT=105AGY75): Nơi bạn có thể thảo luận các vấn đề liên quan về XML. [developerWorks blogs](http://www.ibm.com/developerworks/blogs/?S_TACT=105AGY75): Tham gia vào các nhật ký mạng và lấy thông tin từ [cộng đồng developerWorks](http://www.ibm.com/developerworks/community?S_TACT=105AGY75).
## Bình luận
[Vùng dữ liệu trên developerWorks](http://www.ibm.com/developerworks/vn/views/data/libraryview.jsp)
Khám phá các bài viết xoay quanh lĩnh vực dữ liệu, Quản lý hệ thống thông tin
[Vùng mã nguồn mở trên developerWorks](http://www.ibm.com/developerworks/vn/views/opensource/libraryview.jsp)
Xem các bài viết về HTML, CSS, JavaScript,...
[Điện toán đám mây](http://www.ibm.com/developerworks/vn/views/cloud/libraryview.jsp)
Tìm hiểu về điện toán đám mây

Content-Language: en-US

Kp-eeAlive: timeout=10, max=91


text:
-Một miếng huyết heo
-400g giò heo
-Hành, tỏi phi
-1 kg cua đồng
-1 trứng gà
-Tôm khô ngâm nước cho nở ra
-Me: ngâm nước nóng cho ra nước
-Cà chua: cắt múi
-Rau om, ngò gai cắt nhỏ
-Bắp chuối, rau muống bào, giá, rau sống
-Mắm tôm
-Bún
Cách làm:
Cua bỏ mai, lấy thịt xay nhuyễn (ngoài chợ có làm sẵn) cho nước vào khỏa đều, lọc bỏ bã (lượng nước bằng lượng nước dùng nấu súp), cho thêm chút muối, bắc lên bếp nấu sôi
Khi thịt cua nổi lên mặt nước vớt ra để ráo, cho trứng gà, bột nêm vào trộn đều
Bắt chảo nóng, cho chút dầu ăn, chiên phần trứng + cua thành miếng (nhìn giống miếng chả), để riêng
Gạch cua, cho thêm chút bột nêm, xào chín với dầu + tỏi phi, để riêng
Nước nấu cua cho tôm khô vào, nấu sôi
Cho giò heo vào nước cua, nấu lửa vừa cho mềm
Huyết heo cắt khối vừa ăn, cho vào nước cua
Cho cà chua vào, để trang trí cho đẹp, có thể chừa lại một ít múi cà chua để vào sau
Cho nước me vào nêm nếm vừa ăn
Khi giò mềm, đổ phần gạch cua lên trên nước súp
Phần thịt cua + trứng có thể cho luôn vào nồi súp hay để riêng, xắn miếng nhỏ cho vào tô khi ăn
Dọn ra
Bún trụng sơ nước sôi, cho nước súp vào, thịt cua + giò heo + huyết, rắc ngò gai rau om lên trên, thêm hành phi
Ăn nóng với rau sống, bắp chuối, rau muống
Chấm nước mắm hay mắm tôm tùy ý.
Theo Muivi
0 comments:
Speak up your mind
Tell us what you're thinking... !

markdown:
**Nguyên liệu:**
-Một miếng huyết heo
-400g giò heo
-Hành, tỏi phi
-1 kg cua đồng
-1 trứng gà
-Tôm khô ngâm nước cho nở ra
-Me: ngâm nước nóng cho ra nước
-Cà chua: cắt múi
-Rau om, ngò gai cắt nhỏ
-Bắp chuối, rau muống bào, giá, rau sống
-Mắm tôm
-Bún
**Cách làm:**
Cua bỏ mai, lấy thịt xay nhuyễn (ngoài chợ có làm sẵn) cho nước vào khỏa đều, lọc bỏ bã (lượng nước bằng lượng nước dùng nấu súp), cho thêm chút muối, bắc lên bếp nấu sôi
Khi thịt cua nổi lên mặt nước vớt ra để ráo, cho trứng gà, bột nêm vào trộn đều
Bắt chảo nóng, cho chút dầu ăn, chiên phần trứng + cua thành miếng (nhìn giống miếng chả), để riêng
Gạch cua, cho thêm chút bột nêm, xào chín với dầu + tỏi phi, để riêng
Nước nấu cua cho tôm khô vào, nấu sôi
Cho giò heo vào nước cua, nấu lửa vừa cho mềm
Huyết heo cắt khối vừa ăn, cho vào nước cua
Cho cà chua vào, để trang trí cho đẹp, có thể chừa lại một ít múi cà chua để vào sau
Cho nước me vào nêm nếm vừa ăn
Khi giò mềm, đổ phần gạch cua lên trên nước súp
Phần thịt cua + trứng có thể cho luôn vào nồi súp hay để riêng, xắn miếng nhỏ cho vào tô khi ăn
Dọn ra
Bún trụng sơ nước sôi, cho nước súp vào, thịt cua + giò heo + huyết, rắc ngò gai rau om lên trên, thêm hành phi
Ăn nóng với rau sống, bắp chuối, rau muống
Chấm nước mắm hay mắm tôm tùy ý.
Theo Muivi
## 0 comments:
## Speak up your mind
Tell us what you're thinking... !

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Truncated: length

Content-Type: text/html; charset=UTF-8

Cache-Control: private, max-age=0

X-Content-Type-Options: nosniff

X-XSS-Protection: 1; mode=block

Server: GSE


text:
Nokia Lumia - không chỉ là một chiếc điện thoại.
From restaurants and shops to museums and hotels, HERE City Lens reveals what’s right in front of your eyes (available for Windows Phone 8 devices with a magnetometer). Scan the QR code with your Lumia or go to Nokia Collection in Windows Phone Store.
Tiện ích hơn nhiều với bản đồ offline.
HERE Maps giúp bạn khám phá các địa điểm thú vị nhất xung quanh và tìm đường ngắn nhất để đi đến đó, dù ở bất kỳ nơi đâu. Quét mã QR này bằng điện thoại Lumia hoặc tìm ứng dụng trong Nokia Collection trên Windows Phone Store.
Tìm đường tốt nhất để đi đến bất kỳ địa điểm nào.
HERE Drive+ Beta is your free turn-by-turn navigation app with full offline support and voice guidance for smart and safe driving. Scan the QR code with your Lumia or find the app from Nokia Collection in Windows Phone Store.
See all your public transport options – bus, train, subway, tram – with one-tap access to routes, directions to stations, and more. Scan the QR code with your Lumia or find the app from Nokia Collection in Windows Phone Store.

markdown:
### HERE
Giới thiệu HERE Maps, HERE Transit, HERE City Lens và HERE Drive+ Beta. Tuy mỗi ứng dụng đều có những tính năng riêng tuyệt vời, nhưng bạn sẽ còn ngạc nhiên hơn nữa khi chúng kết hợp với nhau. Bất kể chọn đi như thế nào – đi bộ, lái xe hay sử dụng phương tiện giao thông công cộng – bạn cũng sẽ có những trải nghiệm toàn diện trong suốt chuyến đi. HERE hiện được cung cấp cho các điện thoại Nokia Lumia Windows Phone 8
![ HERE Lumia 820](http://r.nokia.com/r/33/images/layout/nope.gif)

Server: Apache

Set-Cookie: deviceType=M; expires=Sat, 23-Aug-2014 15:13:06 GMT; path=/

X-Frame-Options: SAMEORIGIN

Vary: Accept-Encoding

X-Varnish-Cache: MISS

Content-Language: vi-VN

Content-Encoding: gzip

Connection: close


markdown:
Nếu video tải chậm quý Phật tử vui lòng tải lại trang bằng cách bấm phím F5 1 hoặc nhiều lần để xem nhanh hơn.
Nam Mô A Di Đà Phật!

Set-Cookie: watched_video_list=MTQ1OTc%3D; expires=Thu, 21-Aug-2014 07:38:46 GMT; path=/video/

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

Vary: Accept-Encoding,User-Agent

Content-Type: text/html; charset=utf-8


text:
Xem Phim vô tình yêu anh
Xem: 900
Xem: 340
Xem: 1,169
Xem: 1,997
Xem: 1,771
Xem: 1,025
Xem: 342
Xem: 637
Xem: 1,195
Xem: 1,135
Xem: 5,399
Xem: 237
Xem: 297
vô tình yêu anh, Xem online vô tình yêu anh, Xem phim vô tình yêu anh, Phim vô tình yêu anh
BẠN ĐÃ XEM CHƯA
Xem: 361
Xem: 105
Xem: 754
Xem: 489
Xem: 119
Xem: 499
Xem: 605

markdown:
# Xem Phim vô tình yêu anh
[Xem:](http://www.sharephim.net/co-xe-tinh-yeu/)900 [Xem:](http://www.sharephim.net/mua-tinh-yeu/)340 [Xem:](http://www.sharephim.net/kinh-thanh-ky-an/)1,169 [Xem:](http://www.sharephim.net/gia-dinh-tinh-vo/)1,997 [Xem:](http://www.sharephim.net/xa-hac-than-quyen/)1,771 [Xem:](http://www.sharephim.net/duong-quy-phi/)1,025 [Xem:](http://www.sharephim.net/luat-su-phi-thuong/)342 [Xem:](http://www.sharephim.net/co-dau-tuoi-dan/)637 [Xem:](http://www.sharephim.net/huyet-chien-tinh-thu/)1,195 [Xem:](http://www.sharephim.net/my-nam-hang-xom/)1,135 [Xem:](http://www.sharephim.net/co-gai-do-long-1986/)5,399 [Xem:](http://www.sharephim.net/tinh-ong-chau/)237 [Xem:](http://www.sharephim.net/go-cua-tinh-yeu/)297
### vô tình yêu anh, Xem online vô tình yêu anh, Xem phim vô tình yêu anh, Phim vô tình yêu anh
![ quang cao model and fashion](http://www.sharephim.com/ads/forex.jpg)
![ quang cao model and fashion](http://www.sharephim.com/ads/forex.jpg)
### BẠN ĐÃ XEM CHƯA
[Xem:](http://www.sharephim.net/so-phan-cuoc-doi-2/)361 [Xem:](http://www.sharephim.net/tinh-yeu-muon-mau/)105 [Xem:](http://www.sharephim.net/the-gioi-anh-hung/)754 [Xem:](http://www.sharephim.net/vo-cua-chong-toi/)489 [Xem:](http://www.sharephim.net/bat-tan-nhung-niem-vui/)119 [Xem:](http://www.sharephim.net/buc-man-bi-mat/)499 [Xem:](http://www.sharephim.net/loi-noi-doi-ngot-ngao/)605


text:
Để tiện các bạn có thể liên hệ thuận lợi với cơ quan thuế có thẩm quyền để thực hiện các thủ tục thành chính thuế, www.tapchithue.com cung cấp thông tin về hệ thống địa chỉ của cơ quan thuế có thẩm quyền tại trung ương cũng như địa phương của 63 tỉnh, thành phố..
Địa chỉ: Số 117-119, Hoàng Văn Thụ, P. 3,TX Bạc Liêu,T. Bạc Liêu
Điện thoại 0781 - 823.947
® Thiet ke web: V&A Vietnam © Bản quyền TapChiThue.com® Ghi rõ "Nguồn: TapChiThue.com" khi phát hành lại thông tin từ website này

Content-Type: text/html


text:
Công ty chuyên sản xuất và gia công túi sách thành phẩm xuất khẩu có trụ sử chính tại Trảng Bàng, tỉnh Tây Ninh. Do yêu cầu công việc tại Chi nhánh Công ty tại Khu công nghiệp Long Đức, tỉnh Trà Vinh, nay công ty có nhu cầu tuyển dụng đội ngũ nhân viên ở các vị trí làm việc tại công ty như sau:
- 01 Kế toán (Ưu tiên biết tiếng Anh và Tin học, không cần kinh nghiệm).
- 10 Nhân viên văn phòng (Ưu tiên biết Tiếng Anh và Tin học, ưu tiên kinh nghiệm).
* Thu nhập: thỏa thuận
* Nơi làm việc: Khu công nghiệp Long Đức, Trà Vinh.
* Hồ sơ tuyển dụng gồm:
- Đơn xin việc bằng tiếng Việt và tiếng Anh
- Sơ yếu lý lịch bằng tiếng Anh (có ảnh 4x6),
- Giấy khám sức khoẻ không quá 6 tháng.
-Bản sao bằng cấp hoặc giấy chứng nhận tốt nghiệp đại học tạm thời (có chứng thực).
- Bảng điểm toàn khóa.
- Bản sao chứng chỉ ngoại ngữ, tin học (có công chứng).
- Bản sao hộ khẩu thường trú (có công chứng).
* Thời gian nhận hồ sơ: Gấp
Địa điểm nộp hồ sơ: Phòng Công tác Sinh viên, Học sinh – Trường Đại học Trà Vinh
Điện thoại: 074 3855735, 074 3855246-119 (gặp Anh Nguyễn Duy).
Email: Địa chỉ email này đã được bảo vệ từ spam bots, bạn cần kích hoạt Javascript để xem nó.

markdown:
Công ty chuyên sản xuất và gia công túi sách thành phẩm xuất khẩu có trụ sử chính tại Trảng Bàng, tỉnh Tây Ninh. Do yêu cầu công việc tại Chi nhánh Công ty tại Khu công nghiệp Long Đức, tỉnh Trà Vinh, nay công ty có nhu cầu tuyển dụng đội ngũ nhân viên ở các vị trí làm việc tại công ty như sau:
- 01 Kế toán (Ưu tiên biết tiếng Anh và Tin học, không cần kinh nghiệm).
- 10 Nhân viên văn phòng (Ưu tiên biết Tiếng Anh và Tin học, ưu tiên kinh nghiệm).
*
**Thu nhập:** thỏa thuận
*
**Nơi làm việc: **Khu công nghiệp Long Đức, Trà Vinh.
*
**Hồ sơ tuyển dụng gồm**:
- Đơn xin việc bằng tiếng Việt và tiếng Anh
- Sơ yếu lý lịch bằng tiếng Anh (có ảnh 4x6),
- Giấy khám sức khoẻ không quá 6 tháng.
-Bản sao bằng cấp hoặc giấy chứng nhận tốt nghiệp đại học tạm thời (có chứng thực).
- Bảng điểm toàn khóa.
- Bản sao chứng chỉ ngoại ngữ, tin học (có công chứng).
- Bản sao hộ khẩu thường trú (có công chứng).
*** Thời gian nhận hồ sơ: **Gấp **Địa điểm nộp hồ sơ: **Phòng Công tác Sinh viên, Học sinh – Trường Đại học Trà Vinh **Điện thoại:** 074 3855735, 074 3855246-119 (gặp Anh Nguyễn Duy). **Email:** [
Địa chỉ email này đã được bảo vệ từ spam bots, bạn cần kích hoạt Javascript để xem nó.
](mailto:
<script language='JavaScript' type='text/javascript'>
<!--
var prefix = 'mailto:';
var suffix = '';
var attribs = '';
var path = 'hr' + 'ef' + '=';
var addy37183 = 'vieclamctsvtv' + '@';
addy37183 = addy37183 + 'tvu' + '.' + 'edu' + '.' + 'vn';
document.write( '<a ' + path + '\'' + prefix + addy37183 + suffix + '\'' + attribs + '>' );
document.write( addy37183 );
document.write( '<\/a>' );
//-->
</script><script language='JavaScript' type='text/javascript'>
<!--
document.write( '<span style=\'display: none;\'>' );
//-->
</script>Địa chỉ email này đã được bảo vệ từ spam bots, bạn cần kích hoạt Javascript để xem nó.
<script language='JavaScript' type='text/javascript'>
<!--
document.write( '</' );
document.write( 'span>' );
//-->
</script>)

Server: nginx

Set-Cookie: bj_venus_tpl=bj_venus; expires=Mon, 10-Aug-2015 14:32:41 GMT; path=/

P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"

Content-Encoding: x-gzip

X-Content-Encoded-By: Joomla! 1.5

Cache-Control: post-check=0, pre-check=0


text:
Hộp Caramen
Xuất xứ: Việt Nam, / Loại món ăn: Chè, / Cách thức chế biến: Trộn, / Nguyên liệu: Nguyên liệu khác, /
Trà Linh chi
Hãng sản xuất: Khôi Nguyên / Loại trà: Trà bổ dưỡng - Trà Nấm / Dạng thành phẩm: Trà qua chế biến - Túi nhúng / Xuất xứ: Việt Nam /

Set-Cookie: u_nologin_id=1314909463; expires=Fri, 28-Nov-2014 15:28:50 GMT; path=/; httponly


text:
Nguồn: http://www.timviecnhanh.com/vieclam/congviec/2495218/nhan-vien-hoa-nhuom.html
Web hay: Chuyên sản xuất ao mua người lớn và trẻ em - Bán ao mua giá tốt, áo mưa quảng cáo giá rẻ.
Bureau Veritas Consumer Products Services Vietnam Ltd. Vị trí: Pricing Clerk (Seasonal 6 Months) Số lượng tuyển: 1 Ngành nghề: Hành chính/Thư ký Tài chính/Kế toán/Kiểm toán Tính chất công việc: Giờ hành chính Tỉnh/Thành...
Công ty Cổ phần BĐS Trần Anh Vị trí: Tuyển Nhân Viên Kinh Doanh (Tân Bình) Số lượng tuyển: 5 Ngành nghề: Bán hàng Bất động sản Hành chính/Thư ký Tính chất công việc: Giờ...
GENERAL SOLUTIONS CO,. LTD Vị trí: Nhân Viên Tư Vấn Kế Toán Triển Khai Giải Pháp Erp Số lượng tuyển: 2 Ngành nghề: Công nghệ thông tin Tài chính/Kế toán/Kiểm toán Tính chất...
GENERAL SOLUTIONS CO,. LTD Vị trí: Lập Trình Viên-Junior /Senior/Team Leader Software Erp Số lượng tuyển: 3 Ngành nghề: Công nghệ thông tin Tính chất công việc: Giờ hành chính Tỉnh/Thành phố: TP.Hồ Chí Minh Mô...
Trung tâm tổ chức Hội nghị tiệc cưới Tâm Tâm Thanh Vị trí: Tuyển Phục Vụ Tiệc Cưới Làm Việc Bán Thời Gian Tại Quận Gò Vấp,...
Công ty Cổ phần Dược phẩm Thiết bị Y Khoa Vị trí: Tuyển Trình Dược Viên Khu Vực Tỉnhh Đồng Tháp, Sóc Trăng Số lượng tuyển: 2 Ngành nghề: Bán hàng Dược/Hóa...
NGÂN HÀNG TMCP VIỆT NAM THỊNH VƯỢNG (VPBANK) - CHI NHÁNH TP. HCM Vị trí: Nhân Viên Tư Vấn Tín Dụng Trực Tiếp Tại Siêu Thị/ Chợ...
NGÂN HÀNG TMCP VIỆT NAM THỊNH VƯỢNG (VPBANK) - CHI NHÁNH TP. HCM Vị trí: Nhân Viên Tư Vấn Tín Dụng Kênh Siêu Thị/ Chợ - Tp.hcm/...
CÔNG TY TNHH DẠ YẾN Vị trí: Cần Tuyển Người Làm Nhà Vườn Số lượng tuyển: 2 Ngành nghề: Lao động phổ thông Khác Phục vụ/Tạp vụ/Giúp việc Tính chất công việc: Giúp việc gia...
Tập đoàn Bảo vệ Thiên Long Security Vị trí: Cần Tuyển Gấp Bảo Vệ Tại Các Hệ Thống Siêu Thị Bigc,metro,lottte Mart Các Quận Trong Thành Phố Số...
Công ty TNHH Một Thành Viên Angel Maid Vị trí: Nhân Viên Làm Vệ Sinh Căn Hộ Cao Cấp Số lượng tuyển: 50 Ngành nghề: Lao động phổ thông Thời vụ/Bán thời...
Trung tâm Tổ Chức Hội Nghị Tiệc Cưới - Tâm Tâm Thanh Event Group Vị trí: Cần Tuyển Gấp Nhân Viên Phục Vụ Tại Quận Bình Thạnh...
Trung tâm Tổ Chức Hội Nghị Tiệc Cưới - Tâm Tâm Thanh Event Group Vị trí: Sinh Viên Làm Thêm Các Ngày Cuối Tuần Tại Các Quận...
TAXI Group - CP HÀ NỘI Vị trí: Taxi Group Tuyển Cộng Tác Viên Nhân Sự Tuyển Dụng Số lượng tuyển: 5 Ngành nghề: Kinh doanh Sinh viên/Mới tốt nghiệp/Thực tập Nhân sự Tính...
Công ty Cổ phần Nghiên cứu và Hỗ trợ Doanh nghiệp Hà Nội Vị trí: Tuyển Gấp Giảng Viên Dạy Kế Toán Thực Tế Tại Các Tỉnh,...
CÔNG TY CỔ PHẦN QUẢNG XUÂN Vị trí: Tuyển Nhân Viên Kinh Doanh Và Nghiên Cứu Thị Trường Số lượng tuyển: 1 Ngành nghề: Bán hàng Chăm sóc khách hàng Kinh doanh Tính chất...
TRẦN PHAN FOODS Vị trí: Nhân Viên Sale Ngành Thực Phẩm - Luong Cao - On Dinh (Khu Vực Miền Tây) Số lượng tuyển: 10 Ngành nghề: Bán hàng Kinh doanh Bán hàng/Kinh...
TRẦN PHAN FOODS Vị trí: Giám Đốc Kinh Doanh Khu Vực Miền Bắc- Có Kn Ngành Thực Phẩm Số lượng tuyển: 2 Ngành nghề: Bán hàng Kinh doanh Quản lý điều hành Tính chất...
TRẦN PHAN FOODS Vị trí: Giám Sát Kinh Doanh (Có Kn Ngành Gia Vị,khai Vị) - Kv Mien Tay Số lượng tuyển: 10 Ngành nghề: Bán hàng Kinh doanh Quản lý điều hành Tính...
TRẦN PHAN FOODS Vị trí: Giám Sát Kinh Doanh Có Kn Ngành Thưc Phẩm (Tp Hà Nội - Các Tỉnh Miền Bắc Số lượng tuyển: 10 Ngành nghề: Bán hàng Kinh doanh Quản...
TRẦN PHAN FOODS Vị trí: Giám Sát Kinh Doanh (Có Kn Ngành Gia Vị,khai Vị) Số lượng tuyển: 5 Ngành nghề: Bán hàng Kinh doanh Quản lý điều hành Tính chất công việc: Việc làm...
TRẦN PHAN FOODS Vị trí: Nhân Viên Sale Hàng Thực Phẩm - Lương Cao - Việc Làm Ổn Định Số lượng tuyển: 50 Ngành nghề: Bán hàng Kinh doanh Bán hàng/Kinh doanh mạng...
TRẦN PHAN FOODS Vị trí: Nhân Viên Sale Hàng Thực Phẩm -Lương Cao - Việc Làm Ổn Định (Khu Vực Tp.hcm Và Đông Nam Bộ) Số lượng tuyển: 50 Ngành...
TRẦN PHAN FOODS Vị trí: Giám Sát Kinh Doanh Có Kn Ngành Thực Phẩm (Tp.hcm Và Đông Nam Bộ) Số lượng tuyển: 9 Ngành nghề: Bán hàng Kinh doanh Quản lý điều hành Tính...
Công ty TNHH ABM Vị trí: Tuyển Nhân Viên Kinh Doanh Tại Khu Vực Hà Nội Số lượng tuyển: 10 Ngành nghề: Bán hàng Kinh doanh Trang thiết bị văn phòng Tính chất công...
Trung tâm Tổ Chức Hội Nghị Tiệc Cưới - Tâm Tâm Thanh Event Group Vị trí: Tuyển Gấp Phục Vụ Tiệc Cưới Làm Việc Trực Tiếp (Gò...
Trung tâm Tổ Chức Hội Nghị Tiệc Cưới - Tâm Tâm Thanh Event Group Vị trí: Cần Tuyển Gấp Sinh Viên Làm Việc Bán Thời Gian Tại...
Trung tâm Tổ Chức Hội Nghị Tiệc Cưới - Tâm Tâm Thanh Event Group Vị trí: Cần Tuyển Gấp Nhân Viên Phục Vụ Nhà Hàng Tiệc Cưới...
Trung tâm Tổ Chức Hội Nghị Tiệc Cưới - Tâm Tâm Thanh Event Group Vị trí: Cần Tuyển Gấp Nhân Viên Phục Vụ Tại Quận Gò Vấp...
Công ty Cổ phần Viễn thông FPT Vị trí: Fpt Telecom Trà Vinh Tuyển Kế Toán Trưởng Số lượng tuyển: 1 Ngành nghề: Quản lý điều hành Tài chính/Kế toán/Kiểm toán Tính chất...
Công ty Cổ phần Tư vấn Và Đào tạo Sao Việt Vị trí: [ Tuyển Gấp ] Trưởng Phòng Marketing - Sales Số lượng tuyển: 2 Ngành nghề: Bán hàng Giáo dục/Đào...
Công ty Cổ phần Tư vấn Và Đào tạo Sao Việt Vị trí: [ Tuyển Gấp] Nhân Viên Marketing Số lượng tuyển: 5 Ngành nghề: Bán hàng Giáo dục/Đào tạo/Thư viện Kinh doanh Quảng...
Công ty Cổ phần Xuất Nhập Khẩu Thủy Sản NATURFISH Vị trí: Tuyển Gấp Nhân Viên Kinh Doanh Thị Trường Số lượng tuyển: 5 Ngành nghề: Bán hàng Kinh doanh Sinh viên/Mới tốt...
Công ty TNHH Dịch vụ Kế toán LV Vị trí: Tuyển Kế Toán Chưa Kinh Nghiệm (Q2, Q9, Thủ Đức) Số lượng tuyển: 10 Ngành nghề: Hành chính/Thư ký Sinh viên/Mới tốt...
Công ty TNHH Bán lẻ FPT Vị trí: Fpt Shop Tuyển Dụng Nhiều Vị Trí Làm Việc Cho Shop Mới Sắp Khai Trương Tại Vĩnh Bảo -...
CTY CP DV Bảo vệ ÁNH DƯƠNG Việt Nam Vị trí: Bảo Vệ Lương 4Tr4/Tháng Làm Việc Tại Từ Liêm - Tây Hồ - Cầu Giấy -...

markdown:
![]()
|Tên Công ty: CÔNG TY TNHH DERHAO TEXTILE VN|
Số lượng tuyển: 1
Lĩnh vực ngành nghề:
- Tìm
-
Tính chất công việc:
- Tìm việc làm, tuyển dụng Giờ hành chính
Địa điểm làm việc:
- Tìm việc làm, tuyển dụng tại Bình Dương
Mô tả công việc:
- CÓ KINH NGHIỆM VỀ VẢI NHUỘM
- NHANH NHẸN, ƯU TIÊN BIẾT TIẾNG HOA
Kỹ năng công việc:
TRAO ĐỔI CỤ THỂ KHI PHỎNG VẤN
Trình độ: Lao động phổ thông
Kinh nghiệm: 1 năm
Hình thức làm việc: Nhân viên chính thức
Mức lương: Thỏa thuận
Thời gian thử việc: Nhận việc ngay
Các chế độ khác:
- THEO LUẬT LAO ĐỘNG VIỆT NAM
Yêu cầu hồ sơ:
- Đơn xin việc làm.
- Sơ yếu lý lịch.
- Bản sao hộ khẩu, CMND và các bằng cấp có liên quan.
- Giấy khám sức khỏe.
- HÌNH 3x4
Hạn nộp hồ sơ: 31.07.2012
Nguồn thông tin tại www.timviecnhanh.com vị trí: Nhân Viên Hoa Nhuom - CÔNG TY TNHH DERHAO TEXTILE VN
Hạn nộp hồ sơ: 31.07.2012 theo www.timviecnhanh.com
Nhà tuyển dụng sẽ không nhận hồ sơ sau khi thông tin vị trí tuyển dụng đã ngưng tại www.timviecnhanh.com
Khi đã tuyển xong vị trí đó có thể thay đổi yêu cầu hoặc thời hạn tuyển dụng.
Chúng tôi sẽ không giải quyết bất kỳ vấn đề nào khác do những thông tin tuyển dụng, tìm việc làm sao chép không chính xác trên mạng.
Tags: Nhan Vien, Hoa Nhuom, Nhan Vien Hoa, Nhuom, Nhan Vien Hoa Nhuom, Nhan Vien Hoa Nhuom, Nhân Viên Hoa Nhuom
**Nguồn:** [http://www.timviecnhanh.com/vieclam/congviec/2495218/nhan-vien-hoa-nhuom.html](http://www.timviecnhanh.com/vieclam/congviec/2495218/nhan-vien-hoa-nhuom.html)

Set-Cookie: default-tpl_tpl=default-tpl; expires=Mon, 10-Aug-2015 14:37:38 GMT; path=/

Vary: User-Agent


text:
Thể loại phim
Xem Phim TV - Trang xem phim online hay, xem phim
miễn phí chất lượng tốt, Xem phim TV luôn cập nhật các bộ phim hành
động, phim chiếu rạp mới nhất với các thể loại phim tâm lý, phim hài ..v. Xem phim tại Xem phim
Tv sẽ luôn có phụ đề việt hoặc phim lồng tiếng đem đến sự thoải mái cho
các bạn khi xem phim. Xem phim tv sẽ hạn chế tối đa quảng cáo để luôn
là 1 sự lựa chọn phim online tốt nhất cho các bạn

Cache-Control: max-age=0, no-cache, no-store, must-revalidate, post-check=0, pre-check=0

Server: cloudflare-nginx


text:
Xem Phim Chứng Tích Pháp Y - Sign, Xem phim online, nhanh nhất, VietSub , Xem và Download Phim Chứng Tích Pháp Y - Sign miển phí.Cùng thưởng thức Phim hay : Phim Chứng Tích Pháp Y - Sign
Phim Chứng Tích Pháp Y - Sign thuyết minh, Phim Chứng Tích Pháp Y - Sign Full online. Phim Chứng Tích Pháp Y - Sign VTV1, VTV3, Todaytv. Phim Chứng Tích Pháp Y - Sign tập 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,...
Xem Phim Chứng Tích Pháp Y - Sign [40/40 Tập] Vietsub Trên Kênh THVL lồng tiếng - phim chung tich phap y trọn bộ trực tuyến 2011 Online - Tên phim: Chứng Tích Pháp Y - Sign, 사인 2011 - Đạo diễn: Jang Hang Joon - Diễn viên: Park Shin Yang, Kim Ah Joong, Uhm Ji Won, Jung Gyu Woon, Jun Kwang Ryul - Thể loại: Hành Động-XHD, - Nhà sản xuất: SBS - Quốc gia: Hàn Quốc - Thời lượng: 40 Tập - Năm phát hành: 2011 Giới thiệu: Nội dung Phim Chứng Tích Pháp Y - Sign [40/40 Tập] là drama đầu tiên của Hàn Quốc đề cập đến nghề pháp y, lấy bối cảnh Viện nghiên cứu quốc gia về điều tra khoa học quốc gia Hàn Quốc- NFS. Bộ phim là câu chuyện về các bác sỹ pháp y tìm ra manh mối sót lại trên thi thể nạn nhân để phá án. Dưới đây là giới thiệu chi tiết từng nhân vật trong phim: Mời quý vị và các bạn Xem Phim Chứng Tích Pháp Y - Sign [40/40 Tập] Vietsub Trên Kênh THVL lồng tiếng - phim chung tich phap y tap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 tập cuối trọn bộ trực tuyến 2011 Online Xem phim Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online - 2012 (Tập 4/30) online, nhanh nhất, VietSub, HD, Full, SubViet, phụ đề tiếng Việt, lồng tiếng, thuyết minh, VTV1, VTV2, VTV3, VTV9, TodayTV, HTV7, HTV9. Download phim, tải phim Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online - 2012 (Tập 4/30) mediafire, fshare, 4share. Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online - 2012 (Tập 4/30)Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online tập 1, 2, 3, 4, 5, 6, 7,Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online 8, 9, 10, 11, 12, 13, 14,Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online 15, 16, 17, 18, 19, 20,Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online tập cuối, Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online v1vn, Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online full online. Hàn Quốc, Hành Động, Phim Bộ, Phim Đề Cử[id]1;http://www.dailymotion.com/swf/xgvgj2_sign01_shortfilms|2;http://www.dailymotion.com/swf/xgvgjb_sign01-1_shortfilms|3;http://www.dailymotion.com/swf/xgvgjf_sign01-2_shortfilms|4;http://www.dailymotion.com/swf/xgvgjn_sign01-3_shortfilms|5;http://www.dailymotion.com/swf/xgvgjp_sign01-4_shortfilms|6;http://www.dailymotion.com/swf/xgvgjt_sign02_shortfilms|7;http://www.dailymotion.com/swf/xgvgjw_sign02-1_shortfilms|8;http://www.dailymotion.com/swf/xgvgk2_sign02-2_shortfilms|9;http://www.dailymotion.com/swf/xgvgk2_sign02-2_shortfilms|10;http://www.dailymotion.com/swf/xgvgka_sign02-3_shortfilms|11;http://www.dailymotion.com/swf/xgvgkd_sign02-4_shortfilms|12;http://www.dailymotion.com/swf/xgvgki_sign03_shortfilms|13;http://www.dailymotion.com/swf/xgvgkm_sign03-1_shortfilms|14;http://www.dailymotion.com/swf/xgvgkt_sign03-2_shortfilms|15;http://www.dailymotion.com/swf/xgvgkw_sign03-3_shortfilms|16;http://www.dailymotion.com/swf/xgvgky_sign03-4_shortfilms|17;http://www.dailymotion.com/swf/xgvgl3_sign04_shortfilms|18;http://www.dailymotion.com/swf/xgvglb_sign04-1_shortfilms|19;http://www.dailymotion.com/swf/xgvglg_sign04-2_shortfilms|20;http://www.dailymotion.com/swf/xgvgm3_sign04-3_shortfilms|21;http://www.dailymotion.com/swf/xgvgm9_sign04-4_shortfilms|22;http://www.dailymotion.com/swf/xgvgme_sign05_shortfilms|23;http://www.dailymotion.com/swf/xgvgmo_sign05-1_shortfilms|24;http://www.dailymotion.com/swf/xgvgn3_sign05-2_shortfilms|25;http://www.dailymotion.com/swf/xgvgnf_sign05-3_shortfilms|26;http://www.dailymotion.com/swf/xgvgno_sign05-4_shortfilms|27;http://www.dailymotion.com/swf/xgvgnu_sign06_shortfilms|28;http://www.dailymotion.com/swf/xgvgnx_sign06-1_shortfilms|29;http://www.dailymotion.com/swf/xgvgo6_sign06-2_shortfilms|30;http://www.dailymotion.com/swf/xgvgoo_sign06-3_shortfilms|Trailer;http://www.youtube.com/watch?v=0olSsWrqRHw;http://www.youtube.com/watch?v=hbB8rgJNgBk|1;http://clip.vn/embed/hVe3|2;http://clip.vn/embed/hVeE|3;http://clip.vn/embed/hVea|4;http://clip.vn/embed/hVeK|5;http://clip.vn/embed/hVe8|6;http://clip.vn/embed/hVef|7;http://clip.vn/embed/hVIh|8;http://clip.vn/embed/hVIK|9;http://clip.vn/embed/hVIf|10;http://clip.vn/embed/hVEt|11;http://clip.vn/embed/hVg-|12;http://clip.vn/embed/hVEO|13;http://clip.vn/embed/hVjE|14;http://clip.vn/embed/hVjm|15;http://clip.vn/embed/hVj8|16;http://clip.vn/embed/hVG_|17;http://clip.vn/embed/hVGD|18;http://clip.vn/embed/hVjk|19;http://clip.vn/embed/hVG2|20;http://clip.vn/embed/hVGG|21;http://clip.vn/embed/hVGg|22;http://clip.vn/embed/hVGi|23;http://clip.vn/embed/hVGu|24;http://clip.vn/embed/hVGC|25;http://clip.vn/embed/hVCu|26;http://clip.vn/embed/hVCL|27;http://clip.vn/embed/hVCb|28;http://clip.vn/embed/hVCv|29;http://clip.vn/embed/hVmz|30;http://clip.vn/embed/hVmO|31;http://clip.vn/embed/hVme|32;http://clip.vn/embed/hVmj|33;http://clip.vn/embed/hVmF|34;http://clip.vn/embed/hVmI|35;http://clip.vn/embed/hVmT|36;http://clip.vn/embed/hVmc|37;http://clip.vn/embed/hVm9|38;http://clip.vn/embed/hVmQ|39;http://clip.vn/embed/hVmN|40;http://clip.vn/embed/hV9W|41;http://clip.vn/embed/hVmr|42;http://clip.vn/embed/hVml|43;http://clip.vn/embed/hV9E|44;http://clip.vn/embed/hVmA|45;http://clip.vn/embed/hV9h|46;http://clip.vn/embed/hjUt|47;http://clip.vn/embed/hjnv|48;http://clip.vn/embed/hjUI|49;http://clip.vn/embed/hjUU|50;http://clip.vn/embed/hjtx|51;http://clip.vn/embed/hjng|52;http://clip.vn/embed/hjXR|53;http://clip.vn/embed/hjnL|54;http://clip.vn/embed/hjny|[/id
Ý kiến bạn đọc [ 0 ]
Đăng nhận xét

markdown:
Xem
**, Xem phim online, nhanh nhất, VietSub , Xem và Download** [Phim Chứng Tích Pháp Y - Sign](http://www.xemphimtap.net/2012/10/phim-chung-tich-phap-y-sign.html) **miển phí.Cùng thưởng thức Phim hay :** [Phim Chứng Tích Pháp Y - Sign](http://www.xemphimtap.net/2012/10/phim-chung-tich-phap-y-sign.html) [Phim Chứng Tích Pháp Y - Sign](http://www.xemphimtap.net/2012/10/phim-chung-tich-phap-y-sign.html)
Xem Phim Chứng Tích Pháp Y - Sign [40/40 Tập] Vietsub Trên Kênh THVL lồng tiếng - phim chung tich phap y trọn bộ trực tuyến 2011 Online - Tên phim: Chứng Tích Pháp Y - Sign, 사인 2011 - Đạo diễn: Jang Hang Joon - Diễn viên: Park Shin Yang, Kim Ah Joong, Uhm Ji Won, Jung Gyu Woon, Jun Kwang Ryul - Thể loại: Hành Động-XHD, - Nhà sản xuất: SBS - Quốc gia: Hàn Quốc - Thời lượng: 40 Tập - Năm phát hành: 2011 Giới thiệu: Nội dung Phim Chứng Tích Pháp Y - Sign [40/40 Tập] là drama đầu tiên của Hàn Quốc đề cập đến nghề pháp y, lấy bối cảnh Viện nghiên cứu quốc gia về điều tra khoa học quốc gia Hàn Quốc- NFS. Bộ phim là câu chuyện về các bác sỹ pháp y tìm ra manh mối sót lại trên thi thể nạn nhân để phá án. Dưới đây là giới thiệu chi tiết từng nhân vật trong phim: Mời quý vị và các bạn Xem Phim Chứng Tích Pháp Y - Sign [40/40 Tập] Vietsub Trên Kênh THVL lồng tiếng - phim chung tich phap y tap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 tập cuối trọn bộ trực tuyến 2011 Online Xem phim Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online - 2012 (Tập 4/30) online, nhanh nhất, VietSub, HD, Full, SubViet, phụ đề tiếng Việt, lồng tiếng, thuyết minh, VTV1, VTV2, VTV3, VTV9, TodayTV, HTV7, HTV9. Download phim, tải phim Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online - 2012 (Tập 4/30) mediafire, fshare, 4share. Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online - 2012 (Tập 4/30)Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online tập 1, 2, 3, 4, 5, 6, 7,Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online 8, 9, 10, 11, 12, 13, 14,Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online 15, 16, 17, 18, 19, 20,Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online tập cuối, Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online v1vn, Phim Chứng Tích Pháp Y - Sign (40/40 Tập) Vietsub Online full online. Hàn Quốc, Hành Động, Phim Bộ, Phim Đề Cử[id]1;http://www.dailymotion.com/swf/xgvgj2_sign01_shortfilms|2;http://www.dailymotion.com/swf/xgvgjb_sign01-1_shortfilms|3;http://www.dailymotion.com/swf/xgvgjf_sign01-2_shortfilms|4;http://www.dailymotion.com/swf/xgvgjn_sign01-3_shortfilms|5;http://www.dailymotion.com/swf/xgvgjp_sign01-4_shortfilms|6;http://www.dailymotion.com/swf/xgvgjt_sign02_shortfilms|7;http://www.dailymotion.com/swf/xgvgjw_sign02-1_shortfilms|8;http://www.dailymotion.com/swf/xgvgk2_sign02-2_shortfilms|9;http://www.dailymotion.com/swf/xgvgk2_sign02-2_shortfilms|10;http://www.dailymotion.com/swf/xgvgka_sign02-3_shortfilms|11;http://www.dailymotion.com/swf/xgvgkd_sign02-4_shortfilms|12;http://www.dailymotion.com/swf/xgvgki_sign03_shortfilms|13;http://www.dailymotion.com/swf/xgvgkm_sign03-1_shortfilms|14;http://www.dailymotion.com/swf/xgvgkt_sign03-2_shortfilms|15;http://www.dailymotion.com/swf/xgvgkw_sign03-3_shortfilms|16;http://www.dailymotion.com/swf/xgvgky_sign03-4_shortfilms|17;http://www.dailymotion.com/swf/xgvgl3_sign04_shortfilms|18;http://www.dailymotion.com/swf/xgvglb_sign04-1_shortfilms|19;http://www.dailymotion.com/swf/xgvglg_sign04-2_shortfilms|20;http://www.dailymotion.com/swf/xgvgm3_sign04-3_shortfilms|21;http://www.dailymotion.com/swf/xgvgm9_sign04-4_shortfilms|22;http://www.dailymotion.com/swf/xgvgme_sign05_shortfilms|23;http://www.dailymotion.com/swf/xgvgmo_sign05-1_shortfilms|24;http://www.dailymotion.com/swf/xgvgn3_sign05-2_shortfilms|25;http://www.dailymotion.com/swf/xgvgnf_sign05-3_shortfilms|26;http://www.dailymotion.com/swf/xgvgno_sign05-4_shortfilms|27;http://www.dailymotion.com/swf/xgvgnu_sign06_shortfilms|28;http://www.dailymotion.com/swf/xgvgnx_sign06-1_shortfilms|29;http://www.dailymotion.com/swf/xgvgo6_sign06-2_shortfilms|30;http://www.dailymotion.com/swf/xgvgoo_sign06-3_shortfilms|Trailer;http://www.youtube.com/watch?v=0olSsWrqRHw;http://www.youtube.com/watch?v=hbB8rgJNgBk|1;http://clip.vn/embed/hVe3|2;http://clip.vn/embed/hVeE|3;http://clip.vn/embed/hVea|4;http://clip.vn/embed/hVeK|5;http://clip.vn/embed/hVe8|6;http://clip.vn/embed/hVef|7;http://clip.vn/embed/hVIh|8;http://clip.vn/embed/hVIK|9;http://clip.vn/embed/hVIf|10;http://clip.vn/embed/hVEt|11;http://clip.vn/embed/hVg-|12;http://clip.vn/embed/hVEO|13;http://clip.vn/embed/hVjE|14;http://clip.vn/embed/hVjm|15;http://clip.vn/embed/hVj8|16;http://clip.vn/embed/hVG_|17;http://clip.vn/embed/hVGD|18;http://clip.vn/embed/hVjk|19;http://clip.vn/embed/hVG2|20;http://clip.vn/embed/hVGG|21;http://clip.vn/embed/hVGg|22;http://clip.vn/embed/hVGi|23;http://clip.vn/embed/hVGu|24;http://clip.vn/embed/hVGC|25;http://clip.vn/embed/hVCu|26;http://clip.vn/embed/hVCL|27;http://clip.vn/embed/hVCb|28;http://clip.vn/embed/hVCv|29;http://clip.vn/embed/hVmz|30;http://clip.vn/embed/hVmO|31;http://clip.vn/embed/hVme|32;http://clip.vn/embed/hVmj|33;http://clip.vn/embed/hVmF|34;http://clip.vn/embed/hVmI|35;http://clip.vn/embed/hVmT|36;http://clip.vn/embed/hVmc|37;http://clip.vn/embed/hVm9|38;http://clip.vn/embed/hVmQ|39;http://clip.vn/embed/hVmN|40;http://clip.vn/embed/hV9W|41;http://clip.vn/embed/hVmr|42;http://clip.vn/embed/hVml|43;http://clip.vn/embed/hV9E|44;http://clip.vn/embed/hVmA|45;http://clip.vn/embed/hV9h|46;http://clip.vn/embed/hjUt|47;http://clip.vn/embed/hjnv|48;http://clip.vn/embed/hjUI|49;http://clip.vn/embed/hjUU|50;http://clip.vn/embed/hjtx|51;http://clip.vn/embed/hjng|52;http://clip.vn/embed/hjXR|53;http://clip.vn/embed/hjnL|54;http://clip.vn/embed/hjny|[/id
## Ý kiến bạn đọc [ 0 ]
## Đăng nhận xét


text:
Hình ảnh tổng hợp những sự kiện nóng trong ngày
Cờ hoa rộn ràng mừng ngày lễ Quốc khánh 2/9
Trên khắp các con phố Hà Nội những ngày này rực rỡ sặc màu của cờ đỏ, băng rôn khẩu hiệu…. Người dân Thủ đô đón lễ Quốc khánh 67 năm đất nước độc lập trong không khí sôi nổi náo nức. Từ ngoài đường đến trong ngõ, rợp sắc cờ đỏ sao vàng. Quốc kỳ được treo thành hàng thẳng tắp trước cửa mỗi nhà, trong các khu chung cư, phố cổ…
Không khí chào mừng Quốc khánh thấm đẫm trong mỗi người dân.
Lọt xuống cống sâu, thoát chết hi hữu
Mọi người hỗ trợ nạn nhân đưa xe lên khỏi miệng cống
Khoảng 2h30 ngày 1/9, một thanh niên lao cả người và xe xuống hố cống nước sâu khoảng 4m trên đường Nguyễn Thị Thập (P.Tân Phong, Q.7, TP.HCM). Vì trời mưa rất lớn, nước trong lòng cống chảy siết nên cuốn trôi nạn nhân qua bên kia miệng cống hơn 10 m.
Ngay sau khi nghe thấy tiếng động mạnh, người dân đã nhanh chóng đến cứu và đã đưa người thanh niên lên bờ. Rất may, vụ tai nạn chỉ khiến nam thanh niên bị thương nhẹ. Sau đó, mọi người đưa nạn nhân đến Bệnh viện Q.7 để băng bó vết thương. Còn chiếc xe máy, khoảng 10h45 ngày hôm nay đã được vớt lên.
Thời điểm xảy ra tai nạn, anh Dũng đang điều khiển xe trên đường Nguyễn Thị Thập, hướng từ Q.7 ra cầu Phú Mỹ. Vị trí xảy ra tai nạn được xác định tại cống xả số 3. Tại đây, đoạn đường đi qua cống rất hẹp, chỉ bằng một nửa con đường nên anh Dũng bị mất tầm nhìn và rơi xuống cống.
Được biết, buổi tối đèn đường khu vực này mở chỉ đến 2h đêm và sau đó được tắt nên người dân đi lại rất nguy hiểm. Trước đây vài tháng, một nam thanh niên đã tử vong tại đoạn đường này.
“Hội đổi vợ làm tình” sa đọa ở Sài Gòn
Giữa Sài Gòn, bấy lâu nay râm ran một vài hội nhóm bí mất có tên quái gở: Hội đổi vợ làm tình… (nghĩa tiếng anh là Swinger, có nghĩa là trao đổi quyền ân ái tạm thời”. Những hội này hoạt động thậm thụt, không công khai, không ồn ào và được bơm thành một thứ mốt của một số người: Mốt sa đọa. Ở TPHCM hiện có khoảng 10 nhóm swing hoạt động riêng rẽ nhau.
Các hội này thường chọn ngày cuối tuần, cuối tháng hẹn nhau tại một khu du lịch để ăn nhậu, trò chuyện. Khi ăn nhậu họ tạo lá thăm đánh số từ 1 đến 8 rồi để các bà bắt trước. Bắt dính số nào thì mang số đó. Sau đó, đàn ông bắt thăm. Ông nào bắt được số nào thì trở thành cặp đôi với người phụ nữ mang số đó. Nếu trùng số với vợ mình thì xóa rồi bắt lại.
Ăn nhậu rồi bốc thăm để ghép ông này vào bà kia, sau đó các thành viên có quyền "vui vẻ" với đối tác
Nếu anh 26 tuổi mà bắt nhầm đúng số người phụ nữ 40 tuổi thì cũng phải "làm tròn nghĩa vụ" chứ không được từ chối bởi bất cứ lý do gì.
Khi đã chia cặp đôi xong, các cặp dìu nhau vào phòng muốn làm gì thì làm trong 3 giờ đồng hồ. Khi kết thúc 3 giờ "hành hạ nhau", chỉ cần người phụ nữ than phiền về người đàn ông "chơi không đẹp", thì cặp đôi đó sẽ không còn cơ hội tham gia lần sau.
Họ còn đề ra quy định tuyển dụng: Các cặp vợ chồng từ 25 tuổi trở lên 40 tuổi, có giấy chứng nhận đăng ký kết hôn; Không phân biệt giai cấp, tầng lớp, sang hèn, nghề nghiệp; Không phân biệt xấu đẹp; Không tiếp nhận các trường hợp chưa xác định giới tính hoặc giới tính không rõ ràng; Không tiếp nhận người không có khả năng hành vi dân sự và độc thân. Và trong sinh hoạt tuân theo các nguyên tắc: không tìm hiểu đời tư và số điện thoại của bạn tình; Không quấy rầy, đeo bám, tiếp cận ngoài buổi sinh hoạt; Không quay phim, chụp hình lẫn nhau; Luôn lịch sự, ân cần và thỏa mãn phụ nữ; Không tỏ thái độ ghen, gây sự, đánh nhau; Không tranh giành bạn tình của nhau; Kết thúc một chuyến sinh hoạt, tổng chi phí được phân đều cho các thành viên góp vào chi trả.
Tuy nhiện thực tế, trong những chuyến sinh hoạt vẫn có nhiều chuyện đáng tiếc xảy ra. Thâm nhập vào những hội này, nhiều người sẽ không khỏi giật mình bởi thú ăn chơi quái đản này.
Bắt giữ 4 công an xã đánh chết người tại trụ sở
Tang lễ nạn nhân Nguyễn Mậu Thuận. (Ảnh: VTC News).
Liên quan đến vụ án “cố ý gây thương tích” xảy ra tại xã Kim Nỗ, huyện Đông Anh, Hà Nội, Công an Hà Nội cho biết Cơ quan cảnh sát điều tra huyện Đông Anh đã quyết định khởi tố và bắt tạm giữ bốn nghi phạm gồm Hoàng Ngọc Tuyên (32 tuổi), phó ban Công an xã Kim Nỗ; Nguyễn Trọng Kiên (21 tuổi), Đoàn Văn Tuyến (29 tuổi), Hoàng Ngọc Thức (24 tuổi), đều là công an viên xã Kim Nỗ, về hành vi trên.
Trước đó vào khoảng 8h15 ngày 30/8, do xảy ra xô xát ông Nguyễn Mậu Thuận bị đưa về trụ sở công an xã. Tại đây, các các công an viên Nguyễn Trọng Kiên, Hoàng Ngọc Thức và Đoàn Văn Tuyến đã sử dụng còng số 8 khóa tay. Sau đó, ông Thuận bị cho là có hành vi chửi bới, lăng mạ và đe dọa lực lượng công an xã nên tiếp tục bị các công an viên này dùng bốn còng số 8 khóa hai chân, hai tay vào chân ghế. Nguyễn Trọng Kiên và Hoàng Ngọc Tuyên dùng dùi cui cao su đánh liên tiếp vào đùi phải và đùi trái ông Thuận. Hoàng Ngọc Tuyên còn bảo Kiên dùng hai cây bút bi kẹp vào các ngón tay của ông Thuận và bóp mạnh. Hoàng Ngọc Tuyên hỏi ông Thuận, yêu cầu Nguyễn Trọng Kiên ghi lời khai nhưng ông Thuận không ký biên bản nên cả hai tiếp tục đánh ông Thuận khiến ông bất tỉnh.
Được đưa vào viện trong tình trạng gãy xương sườn, da lạnh, tím toàn thân, huyết áp không đo được, nhịp thở không thấy, đồng tử giãn tối đa, không có phản xạ ánh sáng, ngừng tuần hoàn ngoại biên, ông Thuận đã tử vong.

markdown:
[](http://xahoi.com.vn/an-ninh-hinh-su/toa-tuyen-an/) **Tòa tuyên án** **Cờ hoa rộn ràng mừng ngày lễ Quốc khánh 2/9**
Trên khắp các con phố Hà Nội những ngày này rực rỡ sặc màu của cờ đỏ, băng rôn khẩu hiệu…. Người dân Thủ đô đón lễ Quốc khánh 67 năm đất nước độc lập trong không khí sôi nổi náo nức. Từ ngoài đường đến trong ngõ, rợp sắc cờ đỏ sao vàng. Quốc kỳ được treo thành hàng thẳng tắp trước cửa mỗi nhà, trong các khu chung cư, phố cổ…
Không khí chào mừng Quốc khánh thấm đẫm trong mỗi người dân.
**Lọt xuống cống sâu, thoát chết hi hữu** *Mọi người hỗ trợ nạn nhân đưa xe lên khỏi miệng cống*
Khoảng 2h30 ngày 1/9, một thanh niên lao cả người và xe xuống hố cống nước sâu khoảng 4m trên đường Nguyễn Thị Thập (P.Tân Phong, Q.7, TP.HCM). Vì trời mưa rất lớn, nước trong lòng cống chảy siết nên cuốn trôi nạn nhân qua bên kia miệng cống hơn 10 m.
Ngay sau khi nghe thấy tiếng động mạnh, người dân đã nhanh chóng đến cứu và đã đưa người thanh niên lên bờ. Rất may, vụ tai nạn chỉ khiến nam thanh niên bị thương nhẹ. Sau đó, mọi người đưa nạn nhân đến Bệnh viện Q.7 để băng bó vết thương. Còn chiếc xe máy, khoảng 10h45 ngày hôm nay đã được vớt lên.
Thời điểm xảy ra tai nạn, anh Dũng đang điều khiển xe trên đường Nguyễn Thị Thập, hướng từ Q.7 ra cầu Phú Mỹ. Vị trí xảy ra tai nạn được xác định tại cống xả số 3. Tại đây, đoạn đường đi qua cống rất hẹp, chỉ bằng một nửa con đường nên anh Dũng bị mất tầm nhìn và rơi xuống cống.
Được biết, buổi tối đèn đường khu vực này mở chỉ đến 2h đêm và sau đó được tắt nên người dân đi lại rất nguy hiểm. Trước đây vài tháng, một nam thanh niên đã tử vong tại đoạn đường này.
**“Hội đổi vợ làm tình” sa đọa ở Sài Gòn**
Giữa Sài Gòn, bấy lâu nay râm ran một vài hội nhóm bí mất có tên quái gở: Hội đổi vợ làm tình… (nghĩa tiếng anh là Swinger, có nghĩa là trao đổi quyền ân ái tạm thời”. Những hội này hoạt động thậm thụt, không công khai, không ồn ào và được bơm thành một thứ mốt của một số người: Mốt sa đọa. Ở TPHCM hiện có khoảng 10 nhóm swing hoạt động riêng rẽ nhau.
Các hội này thường chọn ngày cuối tuần, cuối tháng hẹn nhau tại một khu du lịch để ăn nhậu, trò chuyện. Khi ăn nhậu họ tạo lá thăm đánh số từ 1 đến 8 rồi để các bà bắt trước. Bắt dính số nào thì mang số đó. Sau đó, đàn ông bắt thăm. Ông nào bắt được số nào thì trở thành cặp đôi với người phụ nữ mang số đó. Nếu trùng số với vợ mình thì xóa rồi bắt lại.
*Ăn nhậu rồi bốc thăm để ghép ông này vào bà kia, sau đó các thành viên có quyền "vui vẻ" với đối tác*
Nếu anh 26 tuổi mà bắt nhầm đúng số người phụ nữ 40 tuổi thì cũng phải "làm tròn nghĩa vụ" chứ không được từ chối bởi bất cứ lý do gì.
Khi đã chia cặp đôi xong, các cặp dìu nhau vào phòng muốn làm gì thì làm trong 3 giờ đồng hồ. Khi kết thúc 3 giờ "hành hạ nhau", chỉ cần người phụ nữ than phiền về người đàn ông "chơi không đẹp", thì cặp đôi đó sẽ không còn cơ hội tham gia lần sau.
Họ còn đề ra quy định tuyển dụng: Các cặp vợ chồng từ 25 tuổi trở lên 40 tuổi, có giấy chứng nhận đăng ký kết hôn; Không phân biệt giai cấp, tầng lớp, sang hèn, nghề nghiệp; Không phân biệt xấu đẹp; Không tiếp nhận các trường hợp chưa xác định giới tính hoặc giới tính không rõ ràng; Không tiếp nhận người không có khả năng hành vi dân sự và độc thân. Và trong sinh hoạt tuân theo các nguyên tắc: không tìm hiểu đời tư và số điện thoại của bạn tình; Không quấy rầy, đeo bám, tiếp cận ngoài buổi sinh hoạt; Không quay phim, chụp hình lẫn nhau; Luôn lịch sự, ân cần và thỏa mãn phụ nữ; Không tỏ thái độ ghen, gây sự, đánh nhau; Không tranh giành bạn tình của nhau; Kết thúc một chuyến sinh hoạt, tổng chi phí được phân đều cho các thành viên góp vào chi trả.
Tuy nhiện thực tế, trong những chuyến sinh hoạt vẫn có nhiều chuyện đáng tiếc xảy ra. Thâm nhập vào những hội này, nhiều người sẽ không khỏi giật mình bởi thú ăn chơi quái đản này.
**Bắt giữ 4 công an xã đánh chết người tại trụ sở** *Tang lễ nạn nhân Nguyễn Mậu Thuận. (Ảnh: VTC News).*
Liên quan đến vụ án “cố ý gây thương tích” xảy ra tại xã Kim Nỗ, huyện Đông Anh, Hà Nội, Công an Hà Nội cho biết Cơ quan cảnh sát điều tra huyện Đông Anh đã quyết định khởi tố và bắt tạm giữ bốn nghi phạm gồm Hoàng Ngọc Tuyên (32 tuổi), phó ban Công an xã Kim Nỗ; Nguyễn Trọng Kiên (21 tuổi), Đoàn Văn Tuyến (29 tuổi), Hoàng Ngọc Thức (24 tuổi), đều là công an viên xã Kim Nỗ, về hành vi trên.
Trước đó vào khoảng 8h15 ngày 30/8, do xảy ra xô xát ông Nguyễn Mậu Thuận bị đưa về trụ sở công an xã. Tại đây, các các công an viên Nguyễn Trọng Kiên, Hoàng Ngọc Thức và Đoàn Văn Tuyến đã sử dụng còng số 8 khóa tay. Sau đó, ông Thuận bị cho là có hành vi chửi bới, lăng mạ và đe dọa lực lượng công an xã nên tiếp tục bị các công an viên này dùng bốn còng số 8 khóa hai chân, hai tay vào chân ghế. Nguyễn Trọng Kiên và Hoàng Ngọc Tuyên dùng dùi cui cao su đánh liên tiếp vào đùi phải và đùi trái ông Thuận. Hoàng Ngọc Tuyên còn bảo Kiên dùng hai cây bút bi kẹp vào các ngón tay của ông Thuận và bóp mạnh. Hoàng Ngọc Tuyên hỏi ông Thuận, yêu cầu Nguyễn Trọng Kiên ghi lời khai nhưng ông Thuận không ký biên bản nên cả hai tiếp tục đánh ông Thuận khiến ông bất tỉnh.
Được đưa vào viện trong tình trạng gãy xương sườn, da lạnh, tím toàn thân, huyết áp không đo được, nhịp thở không thấy, đồng tử giãn tối đa, không có phản xạ ánh sáng, ngừng tuần hoàn ngoại biên, ông Thuận đã tử vong.
Clip đang được xem nhiều nhất:
[Xôn xao clip chàng trai bốc đầu chở người yêu](thu-gian/che/clip-co-ai-yeu-vo-hon-anh-nay-khong-180392.html)
Công ty cổ phần Truyền thông Sự kiện Việt Nam
**Trụ sở:** Số 2, Duy Tân, Quận Cầu Giấy, Hà Nội.
Chịu trách nhiệm nội dung: Nguyễn Trung Dũng
**© 2011 Xahoi.com.vn**
Giấy phép số 477/GP-TTĐT do Sở Thông Tin và Truyền Thông Hà Nội cấp ngày 10/06/2011.
**© Xahoi.com.vn** giữ bản quyền nội dung trên website này.


text:
Vì quá lụy tình
Thiên hạ vẫn cố lý giải cho cái sự điềm nhiên của Vũ trước thói lăng nhăng của vợ bằng nhận định “cổ điển”: Người trong cuộc bao giờ cũng là người biết cuối cùng; nếu như có kẻ ngoại tình thì vợ hay chồng của kẻ đó sẽ chỉ biết khi tất cả đều biết, hoặc thậm chí chẳng bao giờ biết.
Tuy vậy, người ta vẫn cho rằng, Vũ không thể không biết được, bởi Thoa, vợ anh, quá lộ liễu trong quan hệ với người đàn ông đó. Cô ngang nhiên ôm eo anh ta khi chạy xe máy ngoài đường, sửa áo, vuốt tóc anh ta khi đi ăn tiệm. Vài người còn thấy Thoa vào hoặc ra nhà nghỉ mà chẳng buồn che mặt.
Mà cứ cho là Vũ mờ mắt, hay anh bận công việc quá không thấy được những chuyện gai mắt của vợ, nhưng tai anh rõ là không điếc. Đã có không ít người, vì quá ái ngại cho cặp sừng lừng lững trên đầu anh mà từ nói xa đến nói thẳng. Nhưng lần nào, Vũ cũng chỉ cười xòa: “Không có gì đâu ạ, chỉ là hiểu nhầm thôi”. Rồi anh vẫn mang cái bộ mặt thản nhiên của người chồng hoàn toàn tin tưởng vào vợ mình.
Nhưng Thoa biết rõ, chồng cô chẳng phải mù hay điếc như người ta vẫn tưởng. Anh biết hết, nhưng giả câm giả điếc. Đó là cách duy nhất để anh duy trì địa vị phu quân của cô. Thoa vẫn cho rằng, dường như kiếp trước anh mắc tội gì với cô nặng lắm, hoặc nợ cô món nợ khủng khiếp lắm nên kiếp này mới chịu khổ chịu nhục vì cô đến mức vô lý như vậy.
Bởi không phải bây giờ Thoa mới ngoại tình. Cô đã sa vào vòng tay người đàn ông khác ngay trong thời gian đính hôn, và bị Vũ phát hiện. Trước sự hối lỗi của vị hôn thê, anh quyết định tha thứ và đám cưới vẫn được tổ chức như bình thường. Họ đã sống hạnh phúc trong chừng 3 – 4 năm. Sau khoảng thời gian đó, người vợ lại “lạc bước”.
Ảnh minh họa
Vũ đã không nói một lời với vợ trong suốt 2 tháng liền. Nhưng anh đã không thể ly dị, vì quá yêu cô. Lần thứ nhất được tha thứ, Thoa cảm động và biết ơn. Nhưng đến lần thứ hai, cô ngỡ ngàng và rồi hiểu rằng, anh quá lụy tình và không thể sống thiếu cô được. Có lẽ vì vậy mà chỉ “chính chuyên” thêm được một thời gian, Thoa lại để cho mình ngả theo sóng tình của một người đàn ông khác. Càng về sau, cô càng ít sợ hãi hơn, không còn phải che giấu cẩn thận nữa.
Còn Vũ thì hiểu rằng, nếu còn muốn là chồng Thoa thì anh phải làm như không biết, để giữ cái thể diện vốn đã mất từ lâu của mình (hình như anh nghĩ, không biết bị cắm sừng thì đỡ nhục hơn là biết mà không làm gì nổi), và để khỏi đẩy vợ vào cái nước phải đề nghị ly hôn.
Vì quá lụy… tiền
Thỉnh thoảng, anh Vinh lại được mẹ, hay bố, hay anh trai, hay chị dâu, hay chị họ… gọi đến ăn cơm và rỉ tai với bộ mặt nghiêm trọng: “Tao thấy hình như con Vân nó có bồ”. Vinh xua tay lia lịa, bảo làm gì có chuyện đó, bố, hoặc mẹ, hoặc anh, hoặc chị… đừng có nghe lời đơm đặt của kẻ xấu mà tội cho Vân. Bậc bề trên bèn nói toạc ra rằng, kẻ xấu chính là tao đây, tao nói “hình như” là để cho mày đỡ sốc, chứ mắt tao trông thấy nó lả lơi, thân mật với thằng kia, ngoài tao ra còn bao nhiêu người thấy nữa, đích thị là con Vân có bồ.
Vinh bảo, các vị nhìn thấy gì? Có nhìn thấy trai trên gái dưới không? Có nhìn thấy cô ấy và thằng kia trần truồng ôm nhau không? Các vị kia nổi quạu, bảo mày đòi bằng chứng thì tao chịu mày rồi, tao phải xông vào tận phòng khách sạn để xem chúng nó hành sự chắc, đấy là việc của mày, mày đi mà làm, rồi gọt đầu bôi vôi hai đứa gian phu dâm phụ đi. Vinh nói, chẳng việc gì phải thế, tôi tin vợ tôi, cô ấy tính phóng khoáng nên có nhiều bạn khác giới là thường, vì đàng hoàng nên mới thân mật trước mặt mọi người như thế, chứ không thì ngu gì.
“Mày ngu thì có ấy”, cuối cùng bao giờ cũng là câu mắng dành cho Vinh. Rồi dần dần, những người thân đầy trách nhiệm ấy không “tố cáo” với Vinh về vợ anh nữa. Họ cũng hiểu ra, anh không muốn nhắc đến chuyện ấy, không muốn đối diện với sự thật ấy. Anh biết hết nhưng vờ như không biết, và nếu thương anh thì họ cũng hãy cứ giả vờ như thế hộ anh. Và khi đã nhận thức được điều đó rồi thì họ cũng chẳng khó khăn gì để hiểu ra nguyên nhân: Vinh quá phụ thuộc vào vợ về mặt kinh tế.
Vinh chỉ là nhân viên quèn trong một cơ quan nhà nước, ở một vị trí chẳng ‘chấm mút” được gì, chỉ có đồng lương còm. Trong khi đó, vợ anh tuy không có bằng đại học như anh nhưng lại giỏi buôn bán. Chẳng đòi chồng đóng tiền thì chớ, mỗi tháng chị còn cho anh dăm triệu để tiêu vặt.
Công việc thì rảnh, phần lớn thời gian của Vinh dành cho việc bia bọt với bạn bè, chiều chiều đánh một con đề, khi có trận bóng nào hay thì cũng cá độ. Thỉnh thoảng, thua độ, Vinh phải cầu cứu vợ. Chị la mắng, giận dữ nhưng rồi cũng xuất tiền ra trả hộ anh. Nhiều lần, Vân giới thiệu cho chồng công việc thú vị hơn và thu nhập cao hơn, nhưng anh từ chối. Anh đã quen nhàn tản, không muốn phải quay cuồng với công việc, “được thêm mấy đồng mà tổn thọ”.
Lúc biết vợ cặp bồ với anh bạn cũ, giờ là bạn hàng, Vinh cay lắm. Anh cũng tra hỏi, cũng đánh vợ mấy trận. Dĩ nhiên là Vân chối bay chối biến. Điên tiết, anh định sẽ tìm chứng cứ cho vợ khỏi già mồm cãi. Nhưng rồi anh chợt nghĩ, có bằng chứng rồi thì sao? Bỏ qua ư? Thế thì ai chịu nỗi nhục này hộ anh? Còn bỏ vợ ư? Vinh nghĩ đến món tiền thua độ 80 triệu đồng đang bị thúc nợ, mà anh còn chưa lựa được lúc thích hợp để hỏi xin vợ, từ đó lại nghĩ đến nhiều chuyện khác liên quan đến tiền. Tầm tuổi này, đã quen nhàn rỗi, sung túc, quay trở lại thời cày cuốc, chắt bóp từng đồng để mua điếu thuốc lá, thật khó mà tưởng tượng nổi…
Thế là anh im lặng. Anh làm như tin nỗi oan uổng của vợ. Như thế, vợ chồng vẫn có thể âu yếm nhau, và cuộc sống của anh vẫn bình yên. Anh cũng chẳng theo dõi chuyện bồ bịch của vợ làm gì, bởi mắt không thấy thì tim không đau.
Làm ngơ nhưng vẫn mất vợ
Cũng vờ câm điếc trước thói ngoại tình công khai của vợ nhưng cuối cùng anh Chính (44 tuổi, Hà Nội) cũng không giữ nổi cái “tổ ấm” của mình. Hai vợ chồng họ duy trì tình trạng “ngầm biết, ngầm hiểu, không hỏi” ấy được 7 năm. Chính không phải vì quá yêu vợ mà không bỏ được, thậm chí còn hận chị. Nhưng anh không muốn vạch áo cho người xem lưng, mất cả thể diện, nên coi như “ly thân cùng nhà”.
Anh cũng chẳng thiết tìm đến người đàn bà khác hay lấy vợ khác, bởi không mấy khi có nhu cầu tình dục – lý do chính khiến anh bị cắm sừng. Chính nghĩ, cứ sống với vợ cho con cái có đủ mẹ cha.
Nhưng mới đây, chị vợ 32 tuổi của anh đòi ly hôn vì đã tìm được một người đàn ông yêu chị ta đến mức chấp nhận gái một đời chồng, rằng nếu anh không chịu thì khi ra tòa, chị sẽ nói toạc là chị ngoại tình và hai người đã không giống vợ chồng từ lâu rồi.
Còn anh Hoàn thì không bị vợ bỏ nhưng vẫn buộc phải viết đơn ly hôn dù không muốn, trước sự o ép của cả gia đình. Đó là khi, sau 2 năm trời Hoàn phủ nhận mọi cảnh báo về cặp sừng trên đầu mình, mọi chuyện bung bét trước mắt bàn dân thiên hạ. Vợ của chàng bồ kia đã theo dõi và bắt tại trận hai người đang hú hí với nhau, nắm tóc lôi ngay ra chợ để bêu riếu.
Khi đưa đơn, Hoàn hỏi: “Tôi đã cố hết sức bao dung, rộng lượng với cô, sao cô không chịu hối cải gì hết?”. Vợ anh cười nhạt: “Anh hèn thì có, bao dung cái khỉ mốc”.
Quả thật, những người đàn bà trót dại ngoại tình vẫn thường than rằng có quá ít đàn ông bao dung, có thể cho vợ thêm một cơ hội. Nhưng “bao dung” kiểu như các quý ông trên đây thì ngay các bà vợ lăng loàn cũng chịu không nổi.

Cache-Control: no-cache