XSDの同じ要素名に対する異なる検証

私はこのようなXMLファイルを持っています:


   
   

最初のプロパティ( "Title")が文字列で、2番目のプロパティ( "ProductId")が整数である必要があることを検証するためのXSDを書くことは可能ですか?

0

2 答え

XSDでそれを行うことはできません。これについて http://www.schematron.com/ がお手伝いできるかどうかをご覧ください。

0
追加された

残念ながら、あなたはそれをすることはできません。 XMLのXSDは次のようになります。

<?xml version="1.0" encoding="utf-8"?>


  
    
      

        
          
            
            
          
        

      
    
  


あなたの問題を解決するために、XMLをフォローするためのXSDを作成することができます:


    
       
       <ProductId value="123456" />
    </Properties>
</myNode>
</code></pre>
</div>
                <div class="wrapperFooterAnswer mt-1 mb-3">

	                <div itemprop="upvoteCount" class="text-hide">0</div>
                    <div class="footerAnswer">
                        <span class="added_date">追加された <time itemprop="dateCreated" datetime="2011-11-24T08:11Z">24 11月 2011 〜で 08:11</time></span>
                                                    <span class="author"
                                  itemprop="author"
                                  itemscope
                                  itemtype="http://schema.org/Person">著者 <a href="https://stackoverflow.com/users/639255" title="ユーザー Andrii Startsev"><span itemprop="name">Andrii Startsev</span></a>
                            </span>
                        
                    </div>
                    <div class="footerAnswer">
                        <a target="_blank" href="https://stackoverflow.com/a/8262067">源</a>
                    </div>

                </div>
                        <div class="comment" itemscope itemtype="http://schema.org/UserComments">
            <div class="textComment" itemprop="commentText">残念ながら私はXMLファイルを制御できません。私はXSDを使用してできるだけ多くを検証しようとしていますが、このケースではそれはあまり使用されないように見えます。</div>
            <div class="footerComment">
                <span class="added_date">追加された <time itemprop="commentTime"
                                                                   datetime="2011-11-24T08:14Z">24 11月 2011 〜で 08:14, </span>
                <span class="author"
                      itemprop="creator"
                      itemscope
                      itemtype="http://schema.org/Person">著者 <a target="_blank" href="https://stackoverflow.com/users/112781"><span itemprop="name">Badaro</span></a>, </span>
                <span>
                    <a target="_blank" href="https://stackoverflow.com/questions/8261817#comment10168619_8261817" target="_blank">源</a>
                </span>
            </div>
        </div>
                </div>
            
</div>
    <div class="container">
        
    </div>
</div>
        
	  </div>
  </div>
  

<footer class="container-fluid bg-dark text-white">
	<div class="no-gutters row w-100 font-weight-light size10">
		<ul class="cats_footer">
			                                                        <li><a href="/cat1"
                           class="linkCat selectedCat"
                       >それ</a></li>
                			                                                        <li><a href="/cat2"
                           class="linkCat "
                       >数学</a></li>
                			                                                        <li><a href="/cat3"
                           class="linkCat "
                       >コンピュータユーザ</a></li>
                			                                                        <li><a href="/cat5"
                           class="linkCat "
                       >システム管理者</a></li>
                			                                                        <li><a href="/cat4"
                           class="linkCat "
                       >Ubuntu</a></li>
                			                                                        <li><a href="/cat7"
                           class="linkCat "
                       >UnixおよびLinux</a></li>
                			                                                        <li><a href="/cat10"
                           class="linkCat "
                       >エレクトロニクス</a></li>
                			                                                        <li><a href="/cat15"
                           class="linkCat "
                       >ゲーム</a></li>
                			                                                        <li><a href="/cat23"
                           class="linkCat "
                       >ソフトウェア工学</a></li>
                			                                                        <li><a href="/cat6"
                           class="linkCat "
                       >Tex - LaTeX</a></li>
                			                                                        <li><a href="/cat13"
                           class="linkCat "
                       >Apple</a></li>
                			                                                        <li><a href="/cat12"
                           class="linkCat "
                       >数学者</a></li>
                			                                                        <li><a href="/cat26"
                           class="linkCat "
                       >情報セキュリティー</a></li>
                			                                                        <li><a href="/cat21"
                           class="linkCat "
                       >コードレビュー</a></li>
                			                                                        <li><a href="/cat32"
                           class="linkCat "
                       >ロールプレイングゲーム</a></li>
                			                                                        <li><a href="/cat19"
                           class="linkCat "
                       >Magento</a></li>
                			                                                        <li><a href="/cat8"
                           class="linkCat "
                       >統計</a></li>
                			                                                        <li><a href="/cat11"
                           class="linkCat "
                       >地理</a></li>
                			                                                        <li><a href="/cat22"
                           class="linkCat "
                       >数学</a></li>
                			                                                        <li><a href="/cat17"
                           class="linkCat "
                       >Drupal</a></li>
                			                                                        <li><a href="/cat14"
                           class="linkCat "
                       >WordPress</a></li>
                			                                                        <li><a href="/cat24"
                           class="linkCat "
                       >サイエンスフィクション</a></li>
                			                                                        <li><a href="/cat16"
                           class="linkCat "
                       >SharePoint</a></li>
                			                                                        <li><a href="/cat27"
                           class="linkCat "
                       >ゲーム開発</a></li>
                			                                                        <li><a href="/cat34"
                           class="linkCat "
                       >ユーザー体験</a></li>
                			                                                        <li><a href="/cat29"
                           class="linkCat "
                       >家の修繕</a></li>
                			                                                        <li><a href="/cat18"
                           class="linkCat "
                       >SalesForce</a></li>
                			                                                        <li><a href="/cat38"
                           class="linkCat "
                       >アカデミア</a></li>
                			                                                        <li><a href="/cat41"
                           class="linkCat "
                       >写真</a></li>
                			                                                        <li><a href="/cat20"
                           class="linkCat "
                       >データベース管理</a></li>
                			                                                        <li><a href="/cat25"
                           class="linkCat "
                       >Android</a></li>
                			                                                        <li><a href="/cat31"
                           class="linkCat "
                       >ウェブマスター</a></li>
                			                                                        <li><a href="/cat40"
                           class="linkCat "
                       >お金</a></li>
                			                                                        <li><a href="/cat30"
                           class="linkCat "
                       >旅行</a></li>
                			                                                        <li><a href="/cat33"
                           class="linkCat "
                       >化学</a></li>
                			                                                        <li><a href="/cat39"
                           class="linkCat "
                       >Raspberry Pi</a></li>
                			                                                        <li><a href="/cat28"
                           class="linkCat "
                       >Blender 3Dグラフィックス</a></li>
                			                                                        <li><a href="/cat37"
                           class="linkCat "
                       >Webアプリケーション</a></li>
                			                                                        <li><a href="/cat46"
                           class="linkCat "
                       >職場</a></li>
                			                                                        <li><a href="/cat36"
                           class="linkCat "
                       >グラフィックデザイン</a></li>
                			                                                        <li><a href="/cat53"
                           class="linkCat "
                       >Arduino</a></li>
                			                                                        <li><a href="/cat58"
                           class="linkCat "
                       >ExpressionEngine</a></li>
                			                                                        <li><a href="/cat35"
                           class="linkCat "
                       >コンピュータサイエンス</a></li>
                			                                                        <li><a href="/cat52"
                           class="linkCat "
                       >ソフトウェアの推奨事項</a></li>
                			                                                        <li><a href="/cat48"
                           class="linkCat "
                       >自動車</a></li>
                			                                                        <li><a href="/cat45"
                           class="linkCat "
                       >料理</a></li>
                			                                                        <li><a href="/cat43"
                           class="linkCat "
                       >生物学</a></li>
                			                                                        <li><a href="/cat54"
                           class="linkCat "
                       >Emacsの</a></li>
                			                                                        <li><a href="/cat50"
                           class="linkCat "
                       >信号処理</a></li>
                			                                                        <li><a href="/cat63"
                           class="linkCat "
                       >データサイエンス</a></li>
                			                                                        <li><a href="/cat57"
                           class="linkCat "
                       >航空</a></li>
                			                                                        <li><a href="/cat60"
                           class="linkCat "
                       >定量的財務</a></li>
                			                                                        <li><a href="/cat55"
                           class="linkCat "
                       >音楽</a></li>
                			                                                        <li><a href="/cat59"
                           class="linkCat "
                       >自転車</a></li>
                			                                                        <li><a href="/cat47"
                           class="linkCat "
                       >ワールドビルディング</a></li>
                			                                                        <li><a href="/cat62"
                           class="linkCat "
                       >ネットワーク工学</a></li>
                			                                                        <li><a href="/cat56"
                           class="linkCat "
                       >困惑</a></li>
                			                                                        <li><a href="/cat66"
                           class="linkCat "
                       >理論計算科学</a></li>
                			                                                        <li><a href="/cat61"
                           class="linkCat "
                       >哲学</a></li>
                			                                                        <li><a href="/cat65"
                           class="linkCat "
                       >園芸</a></li>
                			                                                        <li><a href="/cat67"
                           class="linkCat "
                       >Craft CMS</a></li>
                			                                                        <li><a href="/cat68"
                           class="linkCat "
                       >ボードゲーム</a></li>
                			                                                        <li><a href="/cat70"
                           class="linkCat "
                       >歴史</a></li>
                			                                                        <li><a href="/cat69"
                           class="linkCat "
                       >アニメ</a></li>
                			                                                        <li><a href="/cat72"
                           class="linkCat "
                       >CiviCRM</a></li>
                			                                                        <li><a href="/cat73"
                           class="linkCat "
                       >宇宙探査</a></li>
                			                                                        <li><a href="/cat71"
                           class="linkCat "
                       >音</a></li>
                			                                                        <li><a href="/cat74"
                           class="linkCat "
                       >フィットネス</a></li>
                			                                                        <li><a href="/cat75"
                           class="linkCat "
                       >ソフトウェアテスト</a></li>
                			                                                        <li><a href="/cat76"
                           class="linkCat "
                       >計算科学</a></li>
                			                                                        <li><a href="/cat77"
                           class="linkCat "
                       >書き込み</a></li>
                			                                                        <li><a href="/cat79"
                           class="linkCat "
                       >エンジニアリング</a></li>
                			                                                        <li><a href="/cat78"
                           class="linkCat "
                       >経済</a></li>
                			                                                        <li><a href="/cat64"
                           class="linkCat "
                       >コードゴルフ</a></li>
                			                                                        <li><a href="/cat80"
                           class="linkCat "
                       >天文学</a></li>
                			                                                        <li><a href="/cat82"
                           class="linkCat "
                       >ViとVim</a></li>
                			                                                        <li><a href="/cat83"
                           class="linkCat "
                       >ビデオ</a></li>
                			                                                        <li><a href="/cat81"
                           class="linkCat "
                       >Tridion</a></li>
                			                                                        <li><a href="/cat87"
                           class="linkCat "
                       >プロジェクト管理</a></li>
                			                                                        <li><a href="/cat85"
                           class="linkCat "
                       >Joomla</a></li>
                			                                                        <li><a href="/cat86"
                           class="linkCat "
                       >リバースエンジニアリング</a></li>
                			                                                        <li><a href="/cat88"
                           class="linkCat "
                       >データを開く</a></li>
                			                                                        <li><a href="/cat90"
                           class="linkCat "
                       >スポーツ</a></li>
                			                                                        <li><a href="/cat91"
                           class="linkCat "
                       >ロボット工学</a></li>
                			                			                			                			                			                			                			                			                			                			                			                			                			                			                			                			                					</ul>
	</div>
</footer>


<nav class="navbar navbar-light bg-dark     ">
	<div class="col-12 navbar-brand">
				<a class="text-white stackexchange" target="_blank" href="https://stackoverflow.com/questions/8261817">Stack<span class="stackexchange_color font-weight-bold">Overflow</span> <span class="font-weight-light">源</span></a>
				<div class="font-weight-light text-white licenseText">licensed under <a rel="nofollow license" href="https://creativecommons.org/licenses/by-sa/3.0/" class="stackexchange_color">cc by-sa 3.0</a> with attribution</div>
	</div>
</nav>
  <script src="/public/js/jquery-3.3.1.min.js"></script>
<script src="/public/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="/public/js/script.js"></script>

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

<script src='/public/js/run_prettify.js'></script>
<!--end scripts-->
      <!-- Yandex.Metrika counter -->
    <script type="text/javascript" >
        (function (d, w, c) {
            (w[c] = w[c] || []).push(function() {
                try {
                    w.yaCounter51222095 = new Ya.Metrika({
                        id:51222095,
                        clickmap:true,
                        trackLinks:true,
                        accurateTrackBounce:true,
                        webvisor:true
                    });
                } catch(e) { }
            });

            var n = d.getElementsByTagName("script")[0],
                s = d.createElement("script"),
                f = function () { n.parentNode.insertBefore(s, n); };
            s.type = "text/javascript";
            s.async = true;
            s.src = "https://mc.yandex.ru/metrika/watch.js";

            if (w.opera == "[object Opera]") {
                d.addEventListener("DOMContentLoaded", f, false);
            } else { f(); }
        })(document, window, "yandex_metrika_callbacks");
    </script>
    <noscript><div><img src="https://mc.yandex.ru/watch/51222095" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
    <!-- /Yandex.Metrika counter -->
    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-119143777-13"></script>
    <script>
		window.dataLayer = window.dataLayer || [];
		function gtag(){dataLayer.push(arguments);}
		gtag('js', new Date());

		gtag('config', 'UA-119143777-13');
    </script>

</body>
</html>