A-freeman
10-02-2008, 11:55
آقا اگه SOAP بلدی بیا تو.
وقتی از سرور خانه کتاب جستجو می کنم پاسخ SOAP، این آرایه طویل و عریض است:
Array ( [BookTitleSearchResult] => Array ( [schema] => Array ( [element] => Array ( [complexType] => Array ( [choice] => Array ( [element] => Array ( [0] => Array ( [complexType] => Array ( [sequence] => Array ( [element] => Array ( [0] => Array ( [!name] => pID [!minOccurs] => 0 ) [1] => Array ( [!name] => BookTitle [!minOccurs] => 0 ) [2] => Array ( [!name] => BookImage [!minOccurs] => 0 ) [3] => Array ( [!name] => IssueDate [!minOccurs] => 0 ) [4] => Array ( [!name] => PageCount [!minOccurs] => 0 ) [5] => Array ( [!name] => Isbn [!minOccurs] => 0 ) [6] => Array ( [!name] => Price [!minOccurs] => 0 ) ) ) ) [!name] => Table ) [1] => Array ( [complexType] => Array ( [sequence] => Array ( [element] => Array ( [0] => Array ( [!name] => pID [!minOccurs] => 0 ) [1] => Array ( [!name] => PublisherName [!minOccurs] => 0 ) ) ) ) [!name] => Table1 ) [2] => Array ( [complexType] => Array ( [sequence] => Array ( [element] => Array ( [0] => Array ( [!name] => pID [!minOccurs] => 0 ) [1] => Array ( [!name] => LastName [!minOccurs] => 0 ) [2] => Array ( [!name] => FirstName [!minOccurs] => 0 ) [3] => Array ( [!name] => AuthorType [!minOccurs] => 0 ) ) ) ) [!name] => Table2 ) ) [!maxOccurs] => unbounded ) ) [!name] => NewDataSet [!msdata:IsDataSet] => true [!msdata:Locale] => fa-IR ) [!id] => NewDataSet ) [diffgram] => ) [TotalRecords] => 50 )
و فرم قشنگ ترش اینه :
Array
(
[BookTitleSearchResult] => Array
(
[schema] => Array
(
[element] => Array
(
[complexType] => Array
(
[choice] => Array
(
[element] => Array
(
[0] => Array
(
[complexType] => Array
(
[sequence] => Array
(
[element] => Array
(
[0] => Array
(
[!name] => pID
[!minOccurs] => 0
)
[1] => Array
(
[!name] => BookTitle
[!minOccurs] => 0
)
[2] => Array
(
[!name] => BookImage
[!minOccurs] => 0
)
[3] => Array
(
[!name] => IssueDate
[!minOccurs] => 0
)
[4] => Array
(
[!name] => PageCount
[!minOccurs] => 0
)
[5] => Array
(
[!name] => Isbn
[!minOccurs] => 0
)
[6] => Array
(
[!name] => Price
[!minOccurs] => 0
)
)
)
)
[!name] => Table
)
[1] => Array
(
[complexType] => Array
(
[sequence] => Array
(
[element] => Array
(
[0] => Array
(
[!name] => pID
[!minOccurs] => 0
)
[1] => Array
(
[!name] => PublisherName
[!minOccurs] => 0
)
)
)
)
[!name] => Table1
)
[2] => Array
(
[complexType] => Array
(
[sequence] => Array
(
[element] => Array
(
[0] => Array
(
[!name] => pID
[!minOccurs] => 0
)
[1] => Array
(
[!name] => LastName
[!minOccurs] => 0
)
[2] => Array
(
[!name] => FirstName
[!minOccurs] => 0
)
[3] => Array
(
[!name] => AuthorType
[!minOccurs] => 0
)
)
)
)
[!name] => Table2
)
)
[!maxOccurs] => unbounded
)
)
[!name] => NewDataSet
[!msdata:IsDataSet] => true
[!msdata:Locale] => fa-IR
)
[!id] => NewDataSet
)
[diffgram] =>
)
[TotalRecords] => 50
)
حال من موندم چطور پاسخ این سرور رو برای BookTitle ،BookImage،IssueDate،PageCount و .... بصورت عینی و محسوس و قابل خواندن فارسی از آرایه ها استخراج کنم.
وقتی از سرور خانه کتاب جستجو می کنم پاسخ SOAP، این آرایه طویل و عریض است:
Array ( [BookTitleSearchResult] => Array ( [schema] => Array ( [element] => Array ( [complexType] => Array ( [choice] => Array ( [element] => Array ( [0] => Array ( [complexType] => Array ( [sequence] => Array ( [element] => Array ( [0] => Array ( [!name] => pID [!minOccurs] => 0 ) [1] => Array ( [!name] => BookTitle [!minOccurs] => 0 ) [2] => Array ( [!name] => BookImage [!minOccurs] => 0 ) [3] => Array ( [!name] => IssueDate [!minOccurs] => 0 ) [4] => Array ( [!name] => PageCount [!minOccurs] => 0 ) [5] => Array ( [!name] => Isbn [!minOccurs] => 0 ) [6] => Array ( [!name] => Price [!minOccurs] => 0 ) ) ) ) [!name] => Table ) [1] => Array ( [complexType] => Array ( [sequence] => Array ( [element] => Array ( [0] => Array ( [!name] => pID [!minOccurs] => 0 ) [1] => Array ( [!name] => PublisherName [!minOccurs] => 0 ) ) ) ) [!name] => Table1 ) [2] => Array ( [complexType] => Array ( [sequence] => Array ( [element] => Array ( [0] => Array ( [!name] => pID [!minOccurs] => 0 ) [1] => Array ( [!name] => LastName [!minOccurs] => 0 ) [2] => Array ( [!name] => FirstName [!minOccurs] => 0 ) [3] => Array ( [!name] => AuthorType [!minOccurs] => 0 ) ) ) ) [!name] => Table2 ) ) [!maxOccurs] => unbounded ) ) [!name] => NewDataSet [!msdata:IsDataSet] => true [!msdata:Locale] => fa-IR ) [!id] => NewDataSet ) [diffgram] => ) [TotalRecords] => 50 )
و فرم قشنگ ترش اینه :
Array
(
[BookTitleSearchResult] => Array
(
[schema] => Array
(
[element] => Array
(
[complexType] => Array
(
[choice] => Array
(
[element] => Array
(
[0] => Array
(
[complexType] => Array
(
[sequence] => Array
(
[element] => Array
(
[0] => Array
(
[!name] => pID
[!minOccurs] => 0
)
[1] => Array
(
[!name] => BookTitle
[!minOccurs] => 0
)
[2] => Array
(
[!name] => BookImage
[!minOccurs] => 0
)
[3] => Array
(
[!name] => IssueDate
[!minOccurs] => 0
)
[4] => Array
(
[!name] => PageCount
[!minOccurs] => 0
)
[5] => Array
(
[!name] => Isbn
[!minOccurs] => 0
)
[6] => Array
(
[!name] => Price
[!minOccurs] => 0
)
)
)
)
[!name] => Table
)
[1] => Array
(
[complexType] => Array
(
[sequence] => Array
(
[element] => Array
(
[0] => Array
(
[!name] => pID
[!minOccurs] => 0
)
[1] => Array
(
[!name] => PublisherName
[!minOccurs] => 0
)
)
)
)
[!name] => Table1
)
[2] => Array
(
[complexType] => Array
(
[sequence] => Array
(
[element] => Array
(
[0] => Array
(
[!name] => pID
[!minOccurs] => 0
)
[1] => Array
(
[!name] => LastName
[!minOccurs] => 0
)
[2] => Array
(
[!name] => FirstName
[!minOccurs] => 0
)
[3] => Array
(
[!name] => AuthorType
[!minOccurs] => 0
)
)
)
)
[!name] => Table2
)
)
[!maxOccurs] => unbounded
)
)
[!name] => NewDataSet
[!msdata:IsDataSet] => true
[!msdata:Locale] => fa-IR
)
[!id] => NewDataSet
)
[diffgram] =>
)
[TotalRecords] => 50
)
حال من موندم چطور پاسخ این سرور رو برای BookTitle ،BookImage،IssueDate،PageCount و .... بصورت عینی و محسوس و قابل خواندن فارسی از آرایه ها استخراج کنم.