{"id":2687,"date":"2018-06-04T00:44:19","date_gmt":"2018-06-03T15:44:19","guid":{"rendered":"http:\/\/1bed.allright.life\/?p=2687"},"modified":"2020-04-18T19:48:57","modified_gmt":"2020-04-18T10:48:57","slug":"post-2687","status":"publish","type":"post","link":"https:\/\/1bed.allright.life\/?p=2687","title":{"rendered":"PowerShell \u3067 XML \u3092\u6271\u3046\u6642\u306b\u540d\u524d\u7a7a\u9593\u304c\u3064\u3044\u3066\u3044\u308b\u4e8b\u306b\u6c17\u3065\u304b\u305a\u306f\u307e\u3063\u305f"},"content":{"rendered":"<p>XML \u3092\u8aad\u307f\u8fbc\u3093\u3067 XPath \u3092\u4f7f\u3063\u3066\u7279\u5b9a\u306e\u8981\u7d20\u3092\u53d6\u5f97\u3059\u308b\u3001\u81f3\u3063\u3066\u666e\u901a\u306e\u3053\u3068\u3092\u3084\u3063\u3066\u3044\u308b\u3064\u3082\u308a\u3060\u3063\u305f\u3051\u3069\u3001\u4f55\u6545\u304b\u53d6\u5f97\u3067\u304d\u305a\u30cf\u30de\u3063\u305f\u3002\u8a00\u3044\u8a33\u3092\u3044\u3046\u3068\u304d\u3063\u3068\u591c\u4e2d\u306b\u4f5c\u696d\u3092\u3057\u3066\u305f\u304b\u3089\u3060\u3068\u601d\u3046\uff57<\/p>\n<h2>\u30cd\u30fc\u30e0\u30b9\u30da\u30fc\u30b9\u306a\u3057<\/h2>\n<pre><code class=\"language-powershell\">PS&gt; $xml = @&quot;\n&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;\n&lt;root id=&quot;0000001&quot; &gt;\n    &lt;items&gt;\n        &lt;item name=&quot;Name1&quot;&gt;\u307b\u30521&lt;\/item&gt;\n        &lt;item name=&quot;Name2&quot;&gt;\u307b\u30522&lt;\/item&gt;\n        &lt;item name=&quot;Name3&quot;&gt;\u307b\u30523&lt;\/item&gt;\n    &lt;\/items&gt;\n&lt;\/root&gt;\n&quot;@\n\nPS&gt; $docXml = [xml]$xml\nPS&gt; $docXml.SelectNodes(&#039;\/\/item[@name=&quot;Name1&quot;]&#039;)\nname  #text\n----  -----\nName1 \u307b\u30521  <\/code><\/pre>\n<p>\u3053\u3046\u306a\u308b\u4e88\u5b9a\u3067\u3057\u305f<\/p>\n<h2>\u30cd\u30fc\u30e0\u30b9\u30da\u30fc\u30b9\u3042\u308a<\/h2>\n<pre><code class=\"language-powershell\">PS&gt; $xml = @&quot;\n&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;\n&lt;root id=&quot;0000001&quot; xmlns=&quot;http:\/\/tempuri.org\/hoge.xsd&quot;&gt;\n    &lt;items&gt;\n        &lt;item name=&quot;Name1&quot;&gt;\u307b\u30521&lt;\/item&gt;\n        &lt;item name=&quot;Name2&quot;&gt;\u307b\u30522&lt;\/item&gt;\n        &lt;item name=&quot;Name3&quot;&gt;\u307b\u30523&lt;\/item&gt;\n    &lt;\/items&gt;\n&lt;\/root&gt;\n&quot;@\n\nPS&gt; $docXml = [xml]$xml\nPS&gt; $docXml.SelectNodes(&#039;\/\/item[@name=&quot;Name1&quot;]&#039;)\n<\/code><\/pre>\n<p>\u306a\u306b\u3082\u306a\u3044&#8230;<\/p>\n<p>\u3061\u306a\u307f\u306b Node \u3092\u8fbf\u308b\u3053\u3068\u306f\u53ef\u80fd<\/p>\n<pre><code class=\"language-powershell\">PS&gt; $docXml.root.items\n\nName            : items\nLocalName       : items\nNamespaceURI    : http:\/\/tempuri.org\/hoge.xsd\nPrefix          : \nNodeType        : Element\nParentNode      : root\nOwnerDocument   : #document\nIsEmpty         : False\nAttributes      : {}\nHasAttributes   : False\nSchemaInfo      : System.Xml.XmlName\nInnerXml        : &lt;item name=&quot;Name1&quot; xmlns=&quot;http:\/\/tempuri.org\/hoge.xsd&quot;&gt;\u307b\u30521&lt;\/item&gt;&lt;item name=&quot;Name2&quot; xmlns=&quot;http:\/\/tempuri.org\/hoge.xsd&quot;&gt;\u307b\u30522&lt;\/item&gt;&lt;item nam\n                  e=&quot;Name3&quot; xmlns=&quot;http:\/\/tempuri.org\/hoge.xsd&quot;&gt;\u307b\u30523&lt;\/item&gt;\nInnerText       : \u307b\u30521\u307b\u30522\u307b\u30523\nNextSibling     : \nPreviousSibling : \nValue           : \nChildNodes      : {Name1, Name2, Name3}\nFirstChild      : item\nLastChild       : item\nHasChildNodes   : True\nIsReadOnly      : False\nOuterXml        : &lt;items xmlns=&quot;http:\/\/tempuri.org\/hoge.xsd&quot;&gt;&lt;item name=&quot;Name1&quot;&gt;\u307b\u30521&lt;\/item&gt;&lt;item name=&quot;Name2&quot;&gt;\u307b\u30522&lt;\/item&gt;&lt;item name=&quot;Name3&quot;&gt;\u307b\u30523&lt;\/item&gt;&lt;\/items&gt;\nBaseURI         : \nPreviousText    : <\/code><\/pre>\n<p>\u89e3\u6c7a\u65b9\u6cd5\u306f XmlNamespaceManager \u3092\u4f7f\u3046<\/p>\n<pre><code class=\"language-powershell\">PS&gt; $NsMgr  = New-Object -TypeName System.Xml.XmlNamespaceManager -ArgumentList $docXml.NameTable\nPS&gt; $NsMgr.AddNamespace(&#039;d&#039;,  $docXml.DocumentElement.GetAttribute(&#039;xmlns&#039;))\nPS&gt; $docXml.SelectNodes(&#039;\/\/d:item[@name=&quot;Name1&quot;]&#039;, $NsMgr)\nname  #text\n----  -----\nName1 \u307b\u30521  <\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>XML \u3092\u8aad\u307f\u8fbc\u3093\u3067 XPath \u3092\u4f7f\u3063\u3066\u7279\u5b9a\u306e\u8981\u7d20\u3092\u53d6\u5f97\u3059\u308b\u3001\u81f3\u3063\u3066\u666e\u901a\u306e\u3053\u3068\u3092\u3084\u3063\u3066\u3044\u308b\u3064\u3082\u308a\u3060\u3063\u305f\u3051\u3069\u3001\u4f55\u6545\u304b\u53d6\u5f97\u3067\u304d\u305a\u30cf\u30de\u3063\u305f\u3002\u8a00\u3044\u8a33\u3092\u3044\u3046\u3068\u304d\u3063\u3068\u591c\u4e2d\u306b\u4f5c\u696d\u3092\u3057\u3066\u305f\u304b\u3089\u3060\u3068\u601d\u3046\uff57 \u30cd\u30fc\u30e0\u30b9\u30da\u30fc\u30b9\u306a\u3057 PS&#038;gt [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[62,118],"class_list":["post-2687","post","type-post","status-publish","format-standard","hentry","category-program","tag-powershell","tag-xml"],"_links":{"self":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/posts\/2687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2687"}],"version-history":[{"count":3,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/posts\/2687\/revisions"}],"predecessor-version":[{"id":3109,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/posts\/2687\/revisions\/3109"}],"wp:attachment":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}