本文整理汇总了Java中org.apache.xmlbeans.XmlObject.selectChildren方法的典型用法代码示例。如果您正苦于以下问题:Java XmlObject.selectChildren方法的具体用法?Java XmlObject.selectChildren怎么用?Java XmlObject.selectChildren使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.xmlbeans.XmlObject
的用法示例。
在下文中一共展示了XmlObject.selectChildren方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: calculateMeteorologicalPositionCollectionsXml
import org.apache.xmlbeans.XmlObject; //导入方法依赖的package包/类
private void calculateMeteorologicalPositionCollectionsXml(XmlObject result) {
XmlObject[] meteorologicalPositionCollections = result.selectChildren(new QName("MeteorologicalPositionCollection"));
// when MeteorologicalPositionCollection element has not IWXXM namespace
if (meteorologicalPositionCollections.length > 0) {
XmlObject[] members = meteorologicalPositionCollections[0].selectChildren(new QName("member"));
if (members.length > 0) {
for (XmlObject member : members) {
XmlObject[] meteorologicalPositions = member.selectChildren(new QName(IWXXM_NAMESPACE, "MeteorologicalPosition"));
if (meteorologicalPositions.length > 0) {
XmlObject[] airspaceSolid = meteorologicalPositions[0].selectChildren(new QName(IWXXM_NAMESPACE, "geometry"))[0].
selectChildren(new QName(SAF_NAMESPACE, "AirspaceSolid"));
if (airspaceSolid.length > 0) {
XmlObject[] horizontalProjections = airspaceSolid[0].selectChildren(new QName(SAF_NAMESPACE, "horizontalProjection"));
tacResult.append("TC ");
if (horizontalProjections.length > 0) {
XmlObject[] point = horizontalProjections[0].selectChildren(new QName(GML_NAMESPACE, "Point"));
if (point.length > 0) {
String pos = point[0].selectChildren(GML_NAMESPACE, "pos")[0].toString();
int lastIndexOf = pos.lastIndexOf("</");
String substring = pos.substring(lastIndexOf - 11, lastIndexOf);
String[] pointXY = substring.split(SPACE);
ArrayList<Double> doubleXY = new ArrayList<Double>();
doubleXY.add(new Double(pointXY[0]));
doubleXY.add(new Double(pointXY[1]));
tacResult.append("CENTRE ");
setAltitude(doubleXY);
break;
}
XmlObject[] polygon = horizontalProjections[0].selectChildren(new QName(GML_NAMESPACE, "Polygon"));
if (polygon.length > 0) {
break;
}
XmlObject[] circleByCenterPoint = horizontalProjections[0].selectChildren(new QName(GML_NAMESPACE, "CircleByCenterPoint"));
if (circleByCenterPoint.length > 0) {
}
}
}
}
}
}
}
}