2012-05-15 18 views
5

Tôi mới sử dụng dịch vụ web trên thế giới, và tôi đã thấy trong các hướng dẫn khác nhau rằng một số người trong số họ sử dụng xs:string cho kiểu dữ liệu và một số sử dụng xsd:string cho các tin nhắn trong w3schools.com tut như sau:type = "xs: string" HOẶC type = "xsd: string" trong giao thức SOAP

<message name="getTermResponse"> 
    <part name="value" type="xs:string"/> 
</message> 

và ví dụ như trong Apress Beginning PHP và MySQL là như đoạn mã sau:

<message name="getTermResponse"> 
    <part name="value" type="xsd:string"/> 
</message> 

sự khác biệt giữa chúng là gì? cái nào để sử dụng khi nào?

Trả lời

8

xs:string là ví dụ về tên đủ điều kiện trong XML. Phần xs đề cập đến khai báo không gian tên trên cùng một phần tử hoặc phần tử cha. Nhiều khả năng, có một tuyên bố xmlns:xs=http://www.w3.org/2001/XMLSchema.

xsd:string hoàn toàn giống nhau, giả sử rằng tuyên bố là xmlns:xsd=http://www.w3.org/2001/XMLSchema. foo:string cũng sẽ giống nhau, nếu tờ khai là xmlns:foo=http://www.w3.org/2001/XMLSchema.

Nói cách khác, tiền tố không quan trọng. Nó là một bí danh cho không gian tên. Nếu không gian tên giống nhau và tên địa phương giống nhau, thì hai tên đủ điều kiện giống nhau.

Các vấn đề liên quan