06 August 2007 - 1.7.5 | home user-guide eclipse jbossws intellij netbeans maven 1.X/2.X PDF files forums bugs sourceforge

Home
Getting Started
User Guide

- Overview
  - Tabbed Desktop
  - License Management
  - Preferences
  - XPath Selection
  - Script Library
- Workspaces
- Projects
- Interfaces
  - Interface Viewer
- Operations
- Working with Requests
  - Form Editor
  - Outline Editor
  - Message Inspectors
  - Attachments/Inline Files
- Functional Testing
  - Getting Started
  - TestSuites
  - TestCases
    - Test Requests
      - Assertions
      - Editor Wizards
    - Property Transfers
    - Conditional Gotos
    - Groovy Scripts
      - Examples
      - GroovyUtils
    - Properties Step
    - Delay Step
    - Mock Response
    - DataSource
    - DataSource Loop
  - Property Expansion
- Load Testing
  - Getting Started
  - Limit & Strategies
  - Execution
  - Assertions
  - Diagrams
  - JMeter comparison
- Mocking
  - Getting Started
  - Mock Services
  - Mock Operations
  - Mock Responses
- Usage Scenarios
  - Data-Driven Testing
  - Template-Driven Testing
  - Interactive Testing
  - Surveillance Testing
- Tool Integrations
  - Code Generation
  - WSDL Generation
  - WS-I Tools
  - Apache Tcp-Mon
- CommandLine Tools
  - TestCaseRunner
  - LoadTestRunner
  - MockServiceRunner
  - ToolRunner
- Keyboard shortcuts

IDE/Tool Plugins
Search soapUI site
Project Documentation

- About soapUI
- Project Info
- Project Reports

## Message Inspectors

soapUI Pro introduces a number of context-sensitive message inspectors that are available for both the standard XML Source editor and the Outline Editor displaying context sensitive details for the currently selected node. The inspectors are available as a number of tabs below the message editor and can be shown/hidden one at a time by clicking their corresponding tabs.

The following inspectors are currently available: XSD - displays XML Schema information for the selected node Table - displays a tabular view of the current nodes' siblings and children XML - displays XML fragment and XPath information for the current node Doc - displays schema documentation annotations if available Each tab is enabled/disabled if corresponding content is available. |

### XSD/XML Schema Inspector

The XML Schema Inspector displays the current nodes corresponding XML Schema definition if possible. For simple types (for example in a sequence), the containing complex type is displayed instead. The tab title will contain the name of the current type if available. The following screenshot shows schema information for the selected RequesterCredentials SOAP Header in a request to the PayPal API

Note that the inspector requires the message to comply with the currently imported WSDL file, for example if a received response has an updated namespace, the inspector will not be able to display schema information.

### Table Layout Inspector

The Table Inspector builds a tabular view of the current selected node and its siblings and children;

- siblings correspond to rows in the table
- children correspond to columns. For each sibling the same children that are available for the selected node are displayed

Once selected, it is possible to navigate "both ways", ie clicking in a new row in the table moves focus in the current editor to the correspondning node. The tab title displays the currently number of available rows.

The following screenshot shows a tabular view of the items found in a Amazon search result;

### XML - XML Fragment/XPath Inspector

The XML Fragment/XPath inspector shows the XML fragment for the currently selected node, which can be usefull when using the Outline Editor to navigate a message. It also displays a the currently selected nodes XPath expression, which can be selected and copies to the clipboard with Ctrl-C. The following screenshot shows an XML fragment for a node in found in a Amazon search result;

### Doc - XML Schema Documentation Inspector

The Doc inspector displays any schema annotations for the currently selected type. These are also available as tooltips in the Outline Editor but can be usefull in the Source Editor as shown in the following screenshot for a PayPal API request;

Next: