以下の特定のxmlデータを取得しました
<l7:ApiPlans xmlns:l7="http://ns.xcompany.com/2012/04/api-management">
<l7:ApiPlan>
<l7:PlanPolicy>
<wsp:Policy xmlns:L7p="http://www.xcompany.com/ws/policy" xmlns:wsp="http://schemas.xmlsoap.org/ws/2002/12/policy">
<wsp:All wsp:Usage="Required">
<wsp:All wsp:Usage="Required">
...... some other welformed xml
</wsp:All>
</wsp:All>
</wsp:Policy>
</l7:PlanPolicy>
</l7:ApiPlan>
</l7:ApiPlans>
PlanPolicy が
<wsp:Policy xmlns:L7p="http://www.xcompany.com/ws/policy"
xmlns:wsp="http://schemas.xmlsoap.org/ws/2002/12/policy">
<wsp:All wsp:Usage="Required">
<wsp:All wsp:Usage="Required">
で終わります
</wsp:All>
</wsp:All>
</wsp:Policy>
これまでのところ、私はこれを持っています、
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://ns.xcompany.com/2012/04/api-management" xmlns:l7="http://ns.xcompany.com/2012/04/api-management">
<xs:element name="ApiPlans">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="l7:ApiPlan"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ApiPlan">
<xs:complexType>
<xs:sequence>
<xs:element ref="l7:PlanPolicy"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PlanPolicy" type="policyDataType"/>
<simpleType name="policyDataType">
<restriction base="xs:string">
<minLength value="1"></minLength>
<pattern value="(<).*(>).*(<).*(>)"></pattern>
</restriction>
</simpleType>
</xs:schema>
それは可能ですか?副次的な質問として、パターンでどのように定義しますか: 改行 (CR/LF)、タブ、および引用符。
前もって感謝します