1
我有以下內容的XML文件驗證XML:從另一個XML來對其他XML目錄值
<example>
<firstNode>
<someInfo>Hello</someInfo>
</firstNode>
<secondNode>
<myFlagColors>
<using>RED</using>
<using>WHITE</using>
<using>BLUE</using>
</myFlagColors>
</secondNode>
</example>
我需要檢查每一個節點<using>XYZ</using>
有一個值(如XYZ),如這一個:
<colorCatalog>
<color>WHITE</color>
<color>BLACK</color>
<color>RED</color>
<color>GREEN</color>
<color>BLUE</color>
<color>YELLOW</color>
<color>PINK</color>
<color>ORANGE</color>
<color>CYAN</color>
</colorCatalog>
我不喜歡我用java成爲當前實現: 轉換成一個Java Bean(使用JAXB),然後使用迭代器 每個XML檢查,如果在第一個bean的價值在seco的值列表中nd對象。
我的問題:是否可以通過使用xsd文件來做到這一點?或者比純編程簡單嗎?