【发布时间】:2021-06-01 06:52:13
【问题描述】:
有没有办法做一个Select-Object并获取不同级别节点的值?
我需要字段级别的名称和一堆字段,还需要 globalFormat 类别类型。
有没有办法将它们放在一个 Select-Object 中?
XML
<field name="FLD0000001" tableAlias="*SERVER" tableName="*SERVER">
<order>0</order>
<version></version>
<afterEditEvent></afterEditEvent>
<format></format>
<globalFormat categoryType="Number" countrySymbolCode="" dateFormat="" timeFormat="" imageFormat="None" decimalPlaces="2" leadingZero="0" isCentury="false" negativeFormat="NegativeSymbol" />
<columnGroupHeading></columnGroupHeading>
<dataFieldType>20</dataFieldType>
<columnHeading><![CDATA[FLD0000001]]></columnHeading>
<hideHeader>False</hideHeader>
<groupable>0</groupable>
<subTotal>0</subTotal>
<calculation></calculation>
<jScriptCalculation />
<editCalculation scriptContent="" scriptDisplayContent="">
<tokens />
<triggers />
</editCalculation>
<onCalculationEvent></onCalculationEvent>
<onValidationEvent></onValidationEvent>
<editableAdvanced></editableAdvanced>
<addRequired>0</addRequired>
<splitByRationOn></splitByRationOn>
<defaultValue></defaultValue>
<isCalculatable>0</isCalculatable>
<isUpdatable>0</isUpdatable>
<visibleAdvanced></visibleAdvanced>
<editableLevel>0</editableLevel>
<visibleLevel>10</visibleLevel>
<fullTypeName></fullTypeName>
<dataType>NUMERIC</dataType>
<dataLength>5</dataLength>
<description source="" format="4"></description>
<dimensionTitle></dimensionTitle>
<definition></definition>
<parameterName></parameterName>
<cubeDimensionOrder>0</cubeDimensionOrder>
<subTotalRestrictions></subTotalRestrictions>
<subTotalExceptions></subTotalExceptions>
<matrixHeaderValue></matrixHeaderValue>
<promptRestricted>0</promptRestricted>
<prompt processId="" />
<promptOption></promptOption>
<sortOrderForPrompt>NONE</sortOrderForPrompt>
<filterForPrompt></filterForPrompt>
<relatedFields></relatedFields>
<validateAgainstPrompt>False</validateAgainstPrompt>
<subGroupId></subGroupId>
<indexInGroup>0</indexInGroup>
<widthInFieldArea>2000</widthInFieldArea>
</field>
我基本上是想检查dataFieldType,如果是20还是21,检查globalFormat categoryType看是不是没有,如果是,在文件中输出为未正确设置的Field。但我喜欢该 xml 中的数百个字段
【问题讨论】:
-
你能提供一些 XML 的子集作为文本吗?顺便说一句,我想你的意思是
Select-Xml? -
对不起,我不太明白你想说什么。我正在尝试使用图像中所有字段的所有值创建一个变量,并在后续变量中获取该变量的子集以执行不同的 QA 文本,以查看我是否正确设置了字段,
-
发布代码和/或示例数据的图片通常不受欢迎。人们无法测试他们的建议。您能否创建一个经过净化但具有代表性的 XML 版本以用于该问题。如果是这样,请编辑并用 XML 替换图像...
-
更新了,够了吗?
-
是的,这绝对是一个开始。我必须走开,但很快就会看看。